Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / TransactionFlowElement.cs / 1 / TransactionFlowElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.ComponentModel; using System.Configuration; using System.ServiceModel; using System.Globalization; using System.Net; using System.Net.Security; using System.Security.Principal; using System.ServiceModel.Channels; public partial class TransactionFlowElement : BindingElementExtensionElement { public TransactionFlowElement() { } public override void ApplyConfiguration(BindingElement bindingElement) { base.ApplyConfiguration(bindingElement); TransactionFlowBindingElement binding = (TransactionFlowBindingElement)bindingElement; binding.Transactions = true; binding.TransactionProtocol = this.TransactionProtocol; } [ConfigurationProperty(ConfigurationStrings.TransactionProtocol, DefaultValue = TransactionFlowDefaults.TransactionProtocolString)] [TypeConverter(typeof(TransactionProtocolConverter))] public TransactionProtocol TransactionProtocol { get { return (TransactionProtocol)base[ConfigurationStrings.TransactionProtocol]; } set { base[ConfigurationStrings.TransactionProtocol] = value; } } public override Type BindingElementType { get { return typeof(TransactionFlowBindingElement); } } public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); TransactionFlowElement source = (TransactionFlowElement)from; #pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument this.TransactionProtocol = source.TransactionProtocol; } override protected internal BindingElement CreateBindingElement() { return new TransactionFlowBindingElement(true, TransactionProtocol); } protected internal override void InitializeFrom(BindingElement bindingElement) { base.InitializeFrom(bindingElement); TransactionFlowBindingElement binding = (TransactionFlowBindingElement)bindingElement; this.TransactionProtocol = binding.TransactionProtocol; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Bits.cs
- RootContext.cs
- IISMapPath.cs
- SafeThreadHandle.cs
- KeySpline.cs
- CompressEmulationStream.cs
- UnsettableComboBox.cs
- StorageBasedPackageProperties.cs
- TableCell.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- Tracking.cs
- TextRangeAdaptor.cs
- TerminatorSinks.cs
- CheckBoxBaseAdapter.cs
- XmlArrayItemAttribute.cs
- BoolExpr.cs
- UserNameSecurityTokenProvider.cs
- _UncName.cs
- XPathParser.cs
- ElementAtQueryOperator.cs
- JavaScriptObjectDeserializer.cs
- ProtectedConfigurationSection.cs
- XhtmlTextWriter.cs
- SqlProcedureAttribute.cs
- DbConnectionStringBuilder.cs
- Size3D.cs
- ControlBindingsCollection.cs
- RadioButtonRenderer.cs
- TableLayoutRowStyleCollection.cs
- LineBreakRecord.cs
- FunctionNode.cs
- AutomationProperty.cs
- ToolStripRenderer.cs
- PenThreadWorker.cs
- QilExpression.cs
- DesignerLoader.cs
- BitArray.cs
- Subtree.cs
- CurrentChangingEventManager.cs
- IntermediatePolicyValidator.cs
- FileNotFoundException.cs
- XmlNodeChangedEventArgs.cs
- RowToFieldTransformer.cs
- ResourceKey.cs
- BitVector32.cs
- AsmxEndpointPickerExtension.cs
- HtmlInputReset.cs
- cookiecollection.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- ColorKeyFrameCollection.cs
- Deflater.cs
- SerializerDescriptor.cs
- BackStopAuthenticationModule.cs
- ApplicationBuildProvider.cs
- documentsequencetextview.cs
- RegexBoyerMoore.cs
- PointCollection.cs
- EdmConstants.cs
- TextClipboardData.cs
- DataControlField.cs
- EventLogPermissionEntry.cs
- CompilerGlobalScopeAttribute.cs
- RoleManagerModule.cs
- NativeWrapper.cs
- RegularExpressionValidator.cs
- SelectionHighlightInfo.cs
- DataGridDesigner.cs
- SR.Designer.cs
- TrackBar.cs
- VersionConverter.cs
- TagNameToTypeMapper.cs
- PanelStyle.cs
- PageContentCollection.cs
- ToolStripOverflow.cs
- CodeParameterDeclarationExpression.cs
- ImageListDesigner.cs
- ArrayElementGridEntry.cs
- StreamResourceInfo.cs
- HostProtectionPermission.cs
- IdentityHolder.cs
- StyleSelector.cs
- ToolTip.cs
- HMAC.cs
- ToolStripRendererSwitcher.cs
- DesigntimeLicenseContext.cs
- DbProviderConfigurationHandler.cs
- EncoderBestFitFallback.cs
- XmlQueryContext.cs
- RtfFormatStack.cs
- PropertyValueChangedEvent.cs
- ISessionStateStore.cs
- SqlEnums.cs
- DeviceSpecificDesigner.cs
- HtmlToClrEventProxy.cs
- DataViewManager.cs
- GenericWebPart.cs
- ProfileSettingsCollection.cs
- EditingMode.cs
- TransformPatternIdentifiers.cs
- InstanceCompleteException.cs