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
- HtmlPanelAdapter.cs
- httpstaticobjectscollection.cs
- DbParameterCollection.cs
- BitmapInitialize.cs
- DataControlField.cs
- ConcatQueryOperator.cs
- PropertyItemInternal.cs
- ICspAsymmetricAlgorithm.cs
- AuthorizationSection.cs
- TranslateTransform.cs
- StylusSystemGestureEventArgs.cs
- MultiByteCodec.cs
- UIElement3D.cs
- CompareInfo.cs
- GenericQueueSurrogate.cs
- UnsignedPublishLicense.cs
- XPathQilFactory.cs
- DashStyle.cs
- NullableDecimalAverageAggregationOperator.cs
- AssemblyCollection.cs
- ListBindingConverter.cs
- PrePrepareMethodAttribute.cs
- MimeParameterWriter.cs
- ManagedWndProcTracker.cs
- ContentPresenter.cs
- CacheDependency.cs
- ComEventsMethod.cs
- HtmlInputReset.cs
- SelectedGridItemChangedEvent.cs
- NumberFormatInfo.cs
- HttpRuntimeSection.cs
- webclient.cs
- DefaultSection.cs
- DetailsViewDeletedEventArgs.cs
- BitmapMetadataEnumerator.cs
- Base64WriteStateInfo.cs
- ToolStripItem.cs
- XNodeNavigator.cs
- DictionaryBase.cs
- Membership.cs
- DataShape.cs
- DbConnectionPoolOptions.cs
- DataSourceCache.cs
- Variable.cs
- smtppermission.cs
- TextEditorMouse.cs
- OpCodes.cs
- PassportIdentity.cs
- ExtendedPropertyCollection.cs
- ToolStripTextBox.cs
- ChangeToolStripParentVerb.cs
- EditorPartCollection.cs
- ListBoxAutomationPeer.cs
- RegexTree.cs
- MessageHeaderAttribute.cs
- DataGridViewCellConverter.cs
- TraceContextRecord.cs
- OperationContractAttribute.cs
- XmlSchemaCollection.cs
- MonthCalendar.cs
- SR.cs
- SystemWebCachingSectionGroup.cs
- RTLAwareMessageBox.cs
- CodeAttributeDeclarationCollection.cs
- QilParameter.cs
- SafeProcessHandle.cs
- Brushes.cs
- FormsAuthenticationUserCollection.cs
- Transform3D.cs
- Win32.cs
- File.cs
- ObjectNavigationPropertyMapping.cs
- IsolatedStorageFilePermission.cs
- ContractAdapter.cs
- RowCache.cs
- XmlSerializerFaultFormatter.cs
- StringDictionary.cs
- MDIWindowDialog.cs
- DataSourceCache.cs
- NavigationWindowAutomationPeer.cs
- TabPanel.cs
- BasePropertyDescriptor.cs
- HtmlAnchor.cs
- Monitor.cs
- TableSectionStyle.cs
- MarshalByValueComponent.cs
- followingquery.cs
- GlyphingCache.cs
- BaseInfoTable.cs
- SrgsItemList.cs
- ListMarkerSourceInfo.cs
- GeneratedCodeAttribute.cs
- PageAsyncTaskManager.cs
- DiscoveryClientDocuments.cs
- FieldNameLookup.cs
- OdbcEnvironment.cs
- DataList.cs
- HeaderedContentControl.cs
- XPathBinder.cs
- XamlTypeMapper.cs