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
- RepeaterItem.cs
- WindowsRegion.cs
- TransactionManager.cs
- WebChannelFactory.cs
- DispatchChannelSink.cs
- CodeCompiler.cs
- NativeMethods.cs
- DataSourceExpression.cs
- CompilationLock.cs
- DataColumnSelectionConverter.cs
- Validator.cs
- CompilationLock.cs
- UrlMappingsSection.cs
- TitleStyle.cs
- ToolStripArrowRenderEventArgs.cs
- ContainerParaClient.cs
- UrlAuthorizationModule.cs
- XamlReader.cs
- HierarchicalDataSourceConverter.cs
- ClientProxyGenerator.cs
- TableItemPatternIdentifiers.cs
- ImageKeyConverter.cs
- ConfigurationFileMap.cs
- SessionEndingCancelEventArgs.cs
- LateBoundBitmapDecoder.cs
- HiddenField.cs
- HierarchicalDataBoundControlAdapter.cs
- SqlCommandAsyncResult.cs
- ProtocolState.cs
- EncryptedPackage.cs
- WebHeaderCollection.cs
- bidPrivateBase.cs
- AutomationProperties.cs
- Stream.cs
- DictionaryContent.cs
- XmlSchemaInferenceException.cs
- Renderer.cs
- SqlBulkCopyColumnMappingCollection.cs
- PrivacyNoticeBindingElementImporter.cs
- Domain.cs
- Int16AnimationBase.cs
- SafeNativeMethods.cs
- SecurityHelper.cs
- _ScatterGatherBuffers.cs
- CodeNamespaceImportCollection.cs
- MissingMemberException.cs
- XmlElementList.cs
- CodeRegionDirective.cs
- Journal.cs
- PerformanceCounterCategory.cs
- ViewGenerator.cs
- QilNode.cs
- MembershipPasswordException.cs
- JsonReader.cs
- Message.cs
- XpsStructure.cs
- ExtensionQuery.cs
- DataFormat.cs
- WebPartDisplayModeEventArgs.cs
- ManualResetEventSlim.cs
- MeasurementDCInfo.cs
- ObjectViewListener.cs
- ValidationSummaryDesigner.cs
- HintTextConverter.cs
- CellParagraph.cs
- WpfSharedXamlSchemaContext.cs
- SqlMetaData.cs
- SoapClientMessage.cs
- DbParameterHelper.cs
- Debug.cs
- DbSetClause.cs
- FixedPageStructure.cs
- GeometryModel3D.cs
- ProfilePropertyMetadata.cs
- GroupedContextMenuStrip.cs
- ReflectionUtil.cs
- arc.cs
- DataServiceProviderWrapper.cs
- SerialPinChanges.cs
- ControlCommandSet.cs
- KnownIds.cs
- ScriptingProfileServiceSection.cs
- IPAddressCollection.cs
- MergeFilterQuery.cs
- GZipStream.cs
- ProcessManager.cs
- ModelPerspective.cs
- TemplateLookupAction.cs
- GridEntry.cs
- DataGridViewCellStyleEditor.cs
- COM2PictureConverter.cs
- ExpressionParser.cs
- NameTable.cs
- CodeArrayIndexerExpression.cs
- TimeSpan.cs
- UInt32Converter.cs
- FileVersionInfo.cs
- OrderingExpression.cs
- RegistryDataKey.cs
- VariantWrapper.cs