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
- NetWebProxyFinder.cs
- TripleDESCryptoServiceProvider.cs
- ArcSegment.cs
- RichTextBox.cs
- SqlDuplicator.cs
- WebPartConnectVerb.cs
- Constants.cs
- SystemUnicastIPAddressInformation.cs
- RequiredFieldValidator.cs
- NamedPipeConnectionPoolSettingsElement.cs
- UnsafeNativeMethods.cs
- Exceptions.cs
- TreeViewItem.cs
- TextEndOfParagraph.cs
- ExceptionValidationRule.cs
- InvalidComObjectException.cs
- WebHeaderCollection.cs
- TrackingStringDictionary.cs
- AppDomainFactory.cs
- ExpressionBindingCollection.cs
- FormViewDeletedEventArgs.cs
- ProfileEventArgs.cs
- ApplicationDirectory.cs
- WrappedKeySecurityTokenParameters.cs
- IPGlobalProperties.cs
- TemplatePropertyEntry.cs
- NumericUpDownAcceleration.cs
- State.cs
- ProfilePropertySettings.cs
- keycontainerpermission.cs
- ClaimTypes.cs
- MbpInfo.cs
- SplitContainer.cs
- WindowsGrip.cs
- CompilationLock.cs
- TypeConverter.cs
- OracleTransaction.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- UntrustedRecipientException.cs
- ZipFileInfo.cs
- ResXResourceReader.cs
- Rectangle.cs
- CapiSafeHandles.cs
- SourceLineInfo.cs
- BoundingRectTracker.cs
- IdentityNotMappedException.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- baseaxisquery.cs
- NativeWindow.cs
- StrongNameKeyPair.cs
- ProviderConnectionPoint.cs
- PropertyInfo.cs
- BufferedWebEventProvider.cs
- ShaderEffect.cs
- ObjectStateEntry.cs
- Variant.cs
- SchemaComplexType.cs
- Propagator.cs
- PersonalizationStateQuery.cs
- ObjectRef.cs
- ParentQuery.cs
- PackageProperties.cs
- WindowsTitleBar.cs
- FileDialogCustomPlace.cs
- ComPlusDiagnosticTraceSchemas.cs
- graph.cs
- GacUtil.cs
- XmlMapping.cs
- BitmapEffectrendercontext.cs
- UriScheme.cs
- SerializableAttribute.cs
- OutputCacheSettings.cs
- HyperLinkDataBindingHandler.cs
- AudioSignalProblemOccurredEventArgs.cs
- Bitmap.cs
- CompositeDataBoundControl.cs
- MultiSelectRootGridEntry.cs
- ParallelQuery.cs
- OutputCacheSection.cs
- TextRenderingModeValidation.cs
- TreeChangeInfo.cs
- HttpModuleActionCollection.cs
- RegisteredArrayDeclaration.cs
- TextMetrics.cs
- DataServiceClientException.cs
- RegexStringValidatorAttribute.cs
- BamlLocalizer.cs
- XmlCharType.cs
- ChannelBinding.cs
- PaintValueEventArgs.cs
- WebPartUtil.cs
- DataGridCommandEventArgs.cs
- XmlSchemaComplexContentExtension.cs
- WebPartTransformerCollection.cs
- SerializableAuthorizationContext.cs
- PrimitiveType.cs
- CommonObjectSecurity.cs
- TraceUtils.cs
- Process.cs
- CodeCommentStatementCollection.cs