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
- SaveFileDialog.cs
- DataListCommandEventArgs.cs
- PriorityBindingExpression.cs
- DetailsViewRow.cs
- RegexRunnerFactory.cs
- FixedFindEngine.cs
- CustomAttribute.cs
- EntityDataSourceDesigner.cs
- PkcsMisc.cs
- UpdateEventArgs.cs
- WorkflowRuntimeService.cs
- GcSettings.cs
- OleDbDataReader.cs
- PolicyException.cs
- NamedPipeProcessProtocolHandler.cs
- HtmlInputHidden.cs
- DBBindings.cs
- VisualStyleInformation.cs
- ModelItemCollection.cs
- NativeMethods.cs
- BuildProviderCollection.cs
- QilDataSource.cs
- EmptyEnumerator.cs
- NamespaceCollection.cs
- GifBitmapDecoder.cs
- PersistencePipeline.cs
- JavaScriptSerializer.cs
- ExcludePathInfo.cs
- AccessorTable.cs
- WebBrowserHelper.cs
- XXXOnTypeBuilderInstantiation.cs
- XmlEnumAttribute.cs
- InstancePersistenceCommandException.cs
- DesignerDataStoredProcedure.cs
- HttpListenerPrefixCollection.cs
- TemplateParser.cs
- TextReader.cs
- SqlUdtInfo.cs
- HtmlButton.cs
- AppearanceEditorPart.cs
- HashRepartitionStream.cs
- ManifestResourceInfo.cs
- TypeConverterMarkupExtension.cs
- WebException.cs
- WebPermission.cs
- RelationshipDetailsRow.cs
- PersonalizationStateInfo.cs
- DispatcherHookEventArgs.cs
- Exceptions.cs
- path.cs
- LinkArea.cs
- SqlCacheDependencySection.cs
- AttachmentCollection.cs
- DiscreteKeyFrames.cs
- DCSafeHandle.cs
- DataGridViewIntLinkedList.cs
- BackgroundFormatInfo.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- OleDbConnection.cs
- ViewStateException.cs
- ToolConsole.cs
- AssociationTypeEmitter.cs
- DocumentPageView.cs
- EntityParameterCollection.cs
- UriSectionData.cs
- CheckPair.cs
- Point3DAnimationBase.cs
- RectangleGeometry.cs
- NotifyIcon.cs
- BindingValueChangedEventArgs.cs
- RecognizedPhrase.cs
- StringResourceManager.cs
- ProtocolsConfigurationHandler.cs
- Propagator.JoinPropagator.cs
- IgnoreFileBuildProvider.cs
- ListViewPagedDataSource.cs
- DocumentOutline.cs
- AspCompat.cs
- RoutingService.cs
- MessageSecurityOverMsmq.cs
- RC2.cs
- Panel.cs
- ModelItemCollectionImpl.cs
- IISMapPath.cs
- XamlReaderConstants.cs
- SqlUserDefinedAggregateAttribute.cs
- Padding.cs
- SqlDataSourceCache.cs
- storagemappingitemcollection.viewdictionary.cs
- InkPresenterAutomationPeer.cs
- ExeContext.cs
- InternalConfigHost.cs
- TableTextElementCollectionInternal.cs
- BindingList.cs
- ListItemConverter.cs
- WebPartEditVerb.cs
- RotateTransform.cs
- SqlServer2KCompatibilityAnnotation.cs
- EventListenerClientSide.cs
- SemanticValue.cs