Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / TcpTransportElement.cs / 1 / TcpTransportElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.Net.Sockets; using System.ServiceModel.Channels; public sealed partial class TcpTransportElement : ConnectionOrientedTransportElement { public TcpTransportElement() : base() { } public override void ApplyConfiguration(BindingElement bindingElement) { base.ApplyConfiguration(bindingElement); #pragma warning suppress 56506 // [....], base.ApplyConfiguration() validates the argument TcpTransportBindingElement binding = (TcpTransportBindingElement)bindingElement; binding.ListenBacklog = this.ListenBacklog; binding.PortSharingEnabled = this.PortSharingEnabled; binding.TeredoEnabled = this.TeredoEnabled; #pragma warning suppress 56506 // [....], base.ApplyConfiguration() validates the argument this.ConnectionPoolSettings.ApplyConfiguration(binding.ConnectionPoolSettings); } public override Type BindingElementType { get { return typeof(TcpTransportBindingElement); } } public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); TcpTransportElement source = (TcpTransportElement)from; #pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument this.ListenBacklog = source.ListenBacklog; this.PortSharingEnabled = source.PortSharingEnabled; this.TeredoEnabled = source.TeredoEnabled; this.ConnectionPoolSettings.CopyFrom(source.ConnectionPoolSettings); } protected override TransportBindingElement CreateDefaultBindingElement() { return new TcpTransportBindingElement(); } protected internal override void InitializeFrom(BindingElement bindingElement) { base.InitializeFrom(bindingElement); #pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument TcpTransportBindingElement binding = (TcpTransportBindingElement)bindingElement; this.ListenBacklog = binding.ListenBacklog; this.PortSharingEnabled = binding.PortSharingEnabled; this.TeredoEnabled = binding.TeredoEnabled; this.ConnectionPoolSettings.InitializeFrom(binding.ConnectionPoolSettings); } [ConfigurationProperty(ConfigurationStrings.ListenBacklog, DefaultValue = TcpTransportDefaults.ListenBacklog)] [IntegerValidator(MinValue = 1)] public int ListenBacklog { get { return (int)base[ConfigurationStrings.ListenBacklog]; } set { base[ConfigurationStrings.ListenBacklog] = value; } } [ConfigurationProperty(ConfigurationStrings.PortSharingEnabled, DefaultValue = TcpTransportDefaults.PortSharingEnabled)] public bool PortSharingEnabled { get { return (bool)base[ConfigurationStrings.PortSharingEnabled]; } set { base[ConfigurationStrings.PortSharingEnabled] = value; } } [ConfigurationProperty(ConfigurationStrings.TeredoEnabled, DefaultValue = TcpTransportDefaults.TeredoEnabled)] public bool TeredoEnabled { get { return (bool)base[ConfigurationStrings.TeredoEnabled]; } set { base[ConfigurationStrings.TeredoEnabled] = value; } } [ConfigurationProperty(ConfigurationStrings.ConnectionPoolSettings)] public TcpConnectionPoolSettingsElement ConnectionPoolSettings { get { return (TcpConnectionPoolSettingsElement)base[ConfigurationStrings.ConnectionPoolSettings]; } set { base[ConfigurationStrings.ConnectionPoolSettings] = 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
- Calendar.cs
- ExtensibleSyndicationObject.cs
- PluralizationServiceUtil.cs
- _FtpDataStream.cs
- RuleSettings.cs
- PropertyInformation.cs
- DataBindingCollection.cs
- CommandSet.cs
- UrlPropertyAttribute.cs
- RemotingException.cs
- XmlC14NWriter.cs
- XmlnsDictionary.cs
- selecteditemcollection.cs
- BaseCodePageEncoding.cs
- Storyboard.cs
- ProxyWebPartConnectionCollection.cs
- PEFileReader.cs
- SimpleType.cs
- AssertFilter.cs
- SystemColorTracker.cs
- CompilationRelaxations.cs
- ClientCredentials.cs
- DigitalSignatureProvider.cs
- XmlAtomicValue.cs
- RTTrackingProfile.cs
- PersonalizationEntry.cs
- LostFocusEventManager.cs
- Currency.cs
- UpdatePanelControlTrigger.cs
- PassportAuthenticationModule.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- CompilerErrorCollection.cs
- CancelRequestedQuery.cs
- ConcurrentDictionary.cs
- XD.cs
- _Rfc2616CacheValidators.cs
- DataSourceCacheDurationConverter.cs
- QilStrConcatenator.cs
- XmlNavigatorFilter.cs
- HMAC.cs
- ToolStripButton.cs
- DeadCharTextComposition.cs
- ExtendedPropertyDescriptor.cs
- printdlgexmarshaler.cs
- SqlStream.cs
- PopupControlService.cs
- login.cs
- OdbcParameter.cs
- AnnotationComponentManager.cs
- AddInStore.cs
- RichTextBox.cs
- HttpRuntime.cs
- HandledMouseEvent.cs
- _ConnectStream.cs
- DataGridViewRowEventArgs.cs
- OleDbParameterCollection.cs
- SecurityHelper.cs
- SqlDataSourceCustomCommandEditor.cs
- XmlSchemaNotation.cs
- ProfileProvider.cs
- CodePrimitiveExpression.cs
- CompoundFileStreamReference.cs
- MulticastNotSupportedException.cs
- DBDataPermission.cs
- XmlWriter.cs
- ProviderConnectionPoint.cs
- KeyGestureConverter.cs
- StyleXamlTreeBuilder.cs
- MatrixCamera.cs
- ImageListUtils.cs
- TaskFormBase.cs
- EntityDataSourceMemberPath.cs
- CompilationSection.cs
- Span.cs
- Converter.cs
- ZipIORawDataFileBlock.cs
- CodeLinePragma.cs
- DBSqlParserColumn.cs
- PlainXmlWriter.cs
- BoundColumn.cs
- CryptoApi.cs
- DbConvert.cs
- OfTypeExpression.cs
- XmlCollation.cs
- MimeTypeMapper.cs
- MergePropertyDescriptor.cs
- MetadataPropertyCollection.cs
- SecurityDocument.cs
- ParseHttpDate.cs
- SHA256Managed.cs
- Row.cs
- assemblycache.cs
- Simplifier.cs
- SiteMapPath.cs
- ButtonField.cs
- SqlCacheDependencyDatabase.cs
- ScrollPattern.cs
- WebServiceAttribute.cs
- Transform.cs
- ECDsaCng.cs