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
- Frame.cs
- TransformPatternIdentifiers.cs
- ExpandedWrapper.cs
- WSIdentityFaultException.cs
- HttpConfigurationSystem.cs
- assertwrapper.cs
- BasicHttpBindingCollectionElement.cs
- PageContentCollection.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- VScrollProperties.cs
- DateTimeFormatInfo.cs
- TabControlAutomationPeer.cs
- IssuedTokenParametersEndpointAddressElement.cs
- AutomationFocusChangedEventArgs.cs
- BezierSegment.cs
- MetadataUtilsSmi.cs
- ComplusEndpointConfigContainer.cs
- XmlCompatibilityReader.cs
- Process.cs
- DataGridToolTip.cs
- ProcessActivityTreeOptions.cs
- EmptyImpersonationContext.cs
- WebPartVerbsEventArgs.cs
- AutoGeneratedFieldProperties.cs
- CardSpaceException.cs
- MailBnfHelper.cs
- ConnectAlgorithms.cs
- SafeRightsManagementPubHandle.cs
- QilStrConcatenator.cs
- ValueProviderWrapper.cs
- SpecialTypeDataContract.cs
- HtmlInputControl.cs
- XmlCDATASection.cs
- DurableInstanceContextProvider.cs
- ButtonPopupAdapter.cs
- RepeaterDataBoundAdapter.cs
- EnumConverter.cs
- XmlParserContext.cs
- XmlUTF8TextReader.cs
- PropertyDescriptorCollection.cs
- SecurityHelper.cs
- ClientScriptManager.cs
- InProcStateClientManager.cs
- XmlReflectionMember.cs
- LinkedResourceCollection.cs
- UpdatePanelTriggerCollection.cs
- DefaultAsyncDataDispatcher.cs
- SHA1.cs
- SQLString.cs
- FolderBrowserDialog.cs
- ObjectContextServiceProvider.cs
- DbParameterHelper.cs
- ResourceSet.cs
- SoapExtension.cs
- BitArray.cs
- CodePageUtils.cs
- Parser.cs
- OlePropertyStructs.cs
- WindowsFormsEditorServiceHelper.cs
- StickyNoteContentControl.cs
- RemotingException.cs
- AppDomainShutdownMonitor.cs
- SmtpMail.cs
- SqlDataSourceCommandEventArgs.cs
- ToReply.cs
- UTF8Encoding.cs
- mansign.cs
- ApplicationInfo.cs
- InvalidEnumArgumentException.cs
- ButtonFieldBase.cs
- CqlWriter.cs
- WebPartAuthorizationEventArgs.cs
- WindowsImpersonationContext.cs
- StylusPlugInCollection.cs
- RangeValidator.cs
- coordinatorscratchpad.cs
- WebPartPersonalization.cs
- DBCSCodePageEncoding.cs
- WindowsGrip.cs
- TypefaceMap.cs
- ActivityExecutor.cs
- CodeDelegateCreateExpression.cs
- glyphs.cs
- ScriptControlDescriptor.cs
- DeploymentExceptionMapper.cs
- InputProviderSite.cs
- IList.cs
- COM2ExtendedUITypeEditor.cs
- ControlPaint.cs
- FtpRequestCacheValidator.cs
- JsonReader.cs
- WindowsButton.cs
- ChtmlTextWriter.cs
- FileLoadException.cs
- OrderPreservingMergeHelper.cs
- WebHttpBehavior.cs
- EventListenerClientSide.cs
- DataControlField.cs
- FileDialogCustomPlacesCollection.cs
- BinaryUtilClasses.cs