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
- PersistenceProviderElement.cs
- PropertyGroupDescription.cs
- DesignerSerializationVisibilityAttribute.cs
- TemplateBamlTreeBuilder.cs
- TemplateControlBuildProvider.cs
- BitmapEffectInput.cs
- DataGridViewButtonColumn.cs
- NullRuntimeConfig.cs
- HostedAspNetEnvironment.cs
- QilIterator.cs
- DesignerVerbCollection.cs
- Parallel.cs
- StorageInfo.cs
- OledbConnectionStringbuilder.cs
- XmlSchemaExporter.cs
- WindowsPrincipal.cs
- ItemDragEvent.cs
- DispatcherHooks.cs
- CharacterMetrics.cs
- WebBrowserContainer.cs
- _LocalDataStore.cs
- ExpressionDumper.cs
- ResourcePermissionBaseEntry.cs
- DrawingContextDrawingContextWalker.cs
- CalendarButtonAutomationPeer.cs
- AsymmetricSignatureDeformatter.cs
- DataGridViewCellStateChangedEventArgs.cs
- ResourceSetExpression.cs
- OperatingSystem.cs
- SqlUnionizer.cs
- EventLogConfiguration.cs
- CngAlgorithm.cs
- GridViewRowPresenter.cs
- OdbcException.cs
- BigIntegerStorage.cs
- ComponentConverter.cs
- EditorZoneAutoFormat.cs
- RuleInfoComparer.cs
- ColumnWidthChangedEvent.cs
- DataListItem.cs
- WorkflowInlining.cs
- ProtocolImporter.cs
- ErrorLog.cs
- BinaryConverter.cs
- InfoCardCryptoHelper.cs
- MouseGestureValueSerializer.cs
- RadioButtonStandardAdapter.cs
- TreeNodeBindingCollection.cs
- LassoSelectionBehavior.cs
- TransportChannelListener.cs
- AnnotationService.cs
- HtmlToClrEventProxy.cs
- MemberPath.cs
- ConfigXmlSignificantWhitespace.cs
- Figure.cs
- VirtualDirectoryMapping.cs
- HierarchicalDataSourceConverter.cs
- DoubleMinMaxAggregationOperator.cs
- AnnotationComponentChooser.cs
- CharacterBuffer.cs
- CorrelationResolver.cs
- AppDomain.cs
- RectKeyFrameCollection.cs
- FocusChangedEventArgs.cs
- __Error.cs
- TreeBuilderBamlTranslator.cs
- PixelFormatConverter.cs
- StateManager.cs
- EngineSiteSapi.cs
- Rotation3DAnimationUsingKeyFrames.cs
- UserControlDesigner.cs
- AccessKeyManager.cs
- SetterTriggerConditionValueConverter.cs
- Viewport3DVisual.cs
- QueryPageSettingsEventArgs.cs
- LazyTextWriterCreator.cs
- SourceCollection.cs
- XmlIlTypeHelper.cs
- assertwrapper.cs
- BasicHttpSecurityElement.cs
- _DomainName.cs
- FrugalList.cs
- FigureHelper.cs
- IItemContainerGenerator.cs
- AssemblyBuilder.cs
- NodeCounter.cs
- AttributeCollection.cs
- WebPartAddingEventArgs.cs
- EditorReuseAttribute.cs
- SrgsText.cs
- HtmlLiteralTextAdapter.cs
- DeclarationUpdate.cs
- ActiveDesignSurfaceEvent.cs
- HtmlCommandAdapter.cs
- TypeForwardedToAttribute.cs
- TextReader.cs
- GPRECTF.cs
- InternalsVisibleToAttribute.cs
- GeneratedCodeAttribute.cs
- XmlUtf8RawTextWriter.cs