Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / TransportElement.cs / 1 / TransportElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.ServiceModel.Channels; public abstract partial class TransportElement : BindingElementExtensionElement { protected TransportElement() { } public override void ApplyConfiguration(BindingElement bindingElement) { base.ApplyConfiguration(bindingElement); TransportBindingElement binding = (TransportBindingElement)bindingElement; binding.ManualAddressing = this.ManualAddressing; binding.MaxBufferPoolSize = this.MaxBufferPoolSize; binding.MaxReceivedMessageSize = this.MaxReceivedMessageSize; } public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); TransportElement source = (TransportElement)from; #pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument this.ManualAddressing = source.ManualAddressing; this.MaxBufferPoolSize = source.MaxBufferPoolSize; this.MaxReceivedMessageSize = source.MaxReceivedMessageSize; } protected internal override BindingElement CreateBindingElement() { TransportBindingElement binding = this.CreateDefaultBindingElement(); this.ApplyConfiguration(binding); return binding; } protected abstract TransportBindingElement CreateDefaultBindingElement(); protected internal override void InitializeFrom(BindingElement bindingElement) { base.InitializeFrom(bindingElement); TransportBindingElement binding = (TransportBindingElement)bindingElement; this.ManualAddressing = binding.ManualAddressing; this.MaxBufferPoolSize = binding.MaxBufferPoolSize; this.MaxReceivedMessageSize = binding.MaxReceivedMessageSize; } [ConfigurationProperty(ConfigurationStrings.ManualAddressing, DefaultValue = false)] public bool ManualAddressing { get { return (bool)base[ConfigurationStrings.ManualAddressing]; } set { base[ConfigurationStrings.ManualAddressing] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxBufferPoolSize, DefaultValue = TransportDefaults.MaxBufferPoolSize)] [LongValidator(MinValue = 1)] public long MaxBufferPoolSize { get { return (long)base[ConfigurationStrings.MaxBufferPoolSize]; } set { base[ConfigurationStrings.MaxBufferPoolSize] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxReceivedMessageSize, DefaultValue = TransportDefaults.MaxReceivedMessageSize)] [LongValidator(MinValue = 1)] public long MaxReceivedMessageSize { get { return (long)base[ConfigurationStrings.MaxReceivedMessageSize]; } set { base[ConfigurationStrings.MaxReceivedMessageSize] = value; } } } } // 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
- OdbcTransaction.cs
- SqlStream.cs
- JapaneseLunisolarCalendar.cs
- AggregationMinMaxHelpers.cs
- Sql8ConformanceChecker.cs
- FormViewUpdatedEventArgs.cs
- NegotiationTokenAuthenticatorStateCache.cs
- CultureInfo.cs
- Avt.cs
- ProjectionNode.cs
- InheritedPropertyChangedEventArgs.cs
- GridViewSortEventArgs.cs
- EnumBuilder.cs
- WebPartDescriptionCollection.cs
- ObjectTag.cs
- StringComparer.cs
- CompositeFontParser.cs
- SectionXmlInfo.cs
- AppDomainGrammarProxy.cs
- CodeThrowExceptionStatement.cs
- ProtectedConfigurationSection.cs
- WindowsListViewScroll.cs
- TypeDescriptionProviderAttribute.cs
- RawStylusInput.cs
- SqlFlattener.cs
- DeclarativeCatalogPartDesigner.cs
- CaseExpr.cs
- StylusPointDescription.cs
- TemplateInstanceAttribute.cs
- SqlCacheDependencySection.cs
- PageFunction.cs
- SqlDataReaderSmi.cs
- PropertyTabChangedEvent.cs
- Misc.cs
- panel.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- WebServiceData.cs
- TypefaceCollection.cs
- RegexReplacement.cs
- URLMembershipCondition.cs
- GetPageCompletedEventArgs.cs
- ColorConvertedBitmapExtension.cs
- ByteStreamGeometryContext.cs
- ProfileGroupSettingsCollection.cs
- NamespaceList.cs
- IndexingContentUnit.cs
- bindurihelper.cs
- SplayTreeNode.cs
- ClientTargetCollection.cs
- UpdateTranslator.cs
- DialogResultConverter.cs
- DebugController.cs
- Evaluator.cs
- newinstructionaction.cs
- SqlOuterApplyReducer.cs
- PrimitiveSchema.cs
- ScriptingProfileServiceSection.cs
- ContentPresenter.cs
- DetailsViewCommandEventArgs.cs
- ThemeInfoAttribute.cs
- PointAnimationUsingPath.cs
- FixedTextView.cs
- DataKeyCollection.cs
- ServiceProviders.cs
- HtmlToClrEventProxy.cs
- MemoryRecordBuffer.cs
- NamedPipeAppDomainProtocolHandler.cs
- ParameterBuilder.cs
- CustomError.cs
- TrustLevelCollection.cs
- PropertyGridDesigner.cs
- Thread.cs
- FixedPageProcessor.cs
- MasterPageCodeDomTreeGenerator.cs
- SqlWorkflowPersistenceService.cs
- ContractMapping.cs
- OutputCacheSettings.cs
- XmlExpressionDumper.cs
- WhileDesigner.cs
- EntityDesignerBuildProvider.cs
- Viewport3DAutomationPeer.cs
- FlowLayout.cs
- RootProfilePropertySettingsCollection.cs
- Transform3D.cs
- DataRelation.cs
- SingleAnimationUsingKeyFrames.cs
- DataGridViewCellCancelEventArgs.cs
- SqlDataSourceCache.cs
- CapabilitiesPattern.cs
- EditorPart.cs
- DetailsViewDeleteEventArgs.cs
- RoleGroup.cs
- ServiceModelConfiguration.cs
- CodeDomExtensionMethods.cs
- Serializer.cs
- UniformGrid.cs
- LocatorPartList.cs
- TableAutomationPeer.cs
- SqlResolver.cs
- ReflectTypeDescriptionProvider.cs