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
- PageBreakRecord.cs
- CombinedGeometry.cs
- BufferedStream2.cs
- MultiBinding.cs
- ElementsClipboardData.cs
- FormsIdentity.cs
- XmlElementAttributes.cs
- XPathSingletonIterator.cs
- SafeNativeMethods.cs
- SimpleTextLine.cs
- RelationshipFixer.cs
- EntityDataSourceState.cs
- CodeCompiler.cs
- ToolStripGripRenderEventArgs.cs
- _NetworkingPerfCounters.cs
- NegatedConstant.cs
- TypeElement.cs
- TextDecorationUnitValidation.cs
- DataGridViewComboBoxCell.cs
- RoutedUICommand.cs
- RNGCryptoServiceProvider.cs
- BufferedWebEventProvider.cs
- TextPattern.cs
- DataGridCellAutomationPeer.cs
- BooleanKeyFrameCollection.cs
- AutomationPropertyInfo.cs
- HostVisual.cs
- CopyOfAction.cs
- IdentityValidationException.cs
- ToggleButton.cs
- TickBar.cs
- CachedPathData.cs
- HostingEnvironmentException.cs
- ListControl.cs
- RelationshipWrapper.cs
- TokenBasedSet.cs
- ExtendedProperty.cs
- BitmapData.cs
- PerformanceCounterPermissionEntryCollection.cs
- GiveFeedbackEvent.cs
- QueryReaderSettings.cs
- ZoneButton.cs
- FigureParagraph.cs
- SystemIPGlobalProperties.cs
- TextServicesDisplayAttribute.cs
- FilterUserControlBase.cs
- SchemaDeclBase.cs
- SignalGate.cs
- HtmlInputImage.cs
- ApplicationDirectoryMembershipCondition.cs
- EastAsianLunisolarCalendar.cs
- CompilationUnit.cs
- SystemNetHelpers.cs
- SoapAttributes.cs
- CodeGeneratorOptions.cs
- ControlBuilder.cs
- TransactionChannelFaultConverter.cs
- XmlDataDocument.cs
- IssuedTokenParametersEndpointAddressElement.cs
- PostBackOptions.cs
- BitmapEffectGroup.cs
- Transform.cs
- TreeNodeMouseHoverEvent.cs
- PolyBezierSegment.cs
- XPathNodeInfoAtom.cs
- ExtensionCollection.cs
- XmlTextAttribute.cs
- XmlValidatingReaderImpl.cs
- NetTcpSectionData.cs
- DecimalAnimationUsingKeyFrames.cs
- XmlMembersMapping.cs
- RequestChannelBinder.cs
- ByteStreamGeometryContext.cs
- TrailingSpaceComparer.cs
- ResponseStream.cs
- Interlocked.cs
- HwndProxyElementProvider.cs
- PropertyContainer.cs
- AssemblyInfo.cs
- DataList.cs
- DefinitionBase.cs
- MatcherBuilder.cs
- DateTimeConverter.cs
- ObjectManager.cs
- COAUTHIDENTITY.cs
- MappingMetadataHelper.cs
- ChildDocumentBlock.cs
- XmlAttribute.cs
- NavigatorInvalidBodyAccessException.cs
- KeySpline.cs
- ThicknessAnimationBase.cs
- Tag.cs
- FreeFormDesigner.cs
- SqlUnionizer.cs
- TemplateControlBuildProvider.cs
- NavigatingCancelEventArgs.cs
- ExpressionBinding.cs
- VectorValueSerializer.cs
- UnhandledExceptionEventArgs.cs
- AutoResizedEvent.cs