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
- SHA256.cs
- XPathNode.cs
- MouseEvent.cs
- WpfKnownMemberInvoker.cs
- QilDataSource.cs
- ConnectionManagementSection.cs
- PeerObject.cs
- ManagementOptions.cs
- SafeNativeMethodsCLR.cs
- Processor.cs
- OleDbRowUpdatedEvent.cs
- TextRangeEdit.cs
- SqlSupersetValidator.cs
- FileDialogCustomPlace.cs
- PeerCollaboration.cs
- OLEDB_Util.cs
- COAUTHINFO.cs
- InputBinder.cs
- WebPartManagerInternals.cs
- newinstructionaction.cs
- DataGridViewSelectedRowCollection.cs
- CacheEntry.cs
- Composition.cs
- MappingException.cs
- TraceSource.cs
- EntityCollection.cs
- FormViewUpdateEventArgs.cs
- TimeEnumHelper.cs
- Accessible.cs
- DBParameter.cs
- RelOps.cs
- ArrayTypeMismatchException.cs
- ComboBox.cs
- QueryContinueDragEvent.cs
- NonParentingControl.cs
- UnlockInstanceAsyncResult.cs
- RuntimeWrappedException.cs
- BitmapEffectInput.cs
- CompilationPass2TaskInternal.cs
- KeyedHashAlgorithm.cs
- MemoryStream.cs
- ThemeDictionaryExtension.cs
- CodeExpressionStatement.cs
- ListDictionaryInternal.cs
- UIAgentCrashedException.cs
- StyleModeStack.cs
- Border.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- ClientConfigurationHost.cs
- JumpTask.cs
- MemberListBinding.cs
- CompletionCallbackWrapper.cs
- Stack.cs
- TextFormatterHost.cs
- WeakReadOnlyCollection.cs
- EFDataModelProvider.cs
- ToolStripOverflow.cs
- GACMembershipCondition.cs
- PeerPresenceInfo.cs
- Subset.cs
- XPathArrayIterator.cs
- Int32Collection.cs
- ApplicationHost.cs
- ExtentKey.cs
- ShaperBuffers.cs
- ScriptControlDescriptor.cs
- PaperSize.cs
- fixedPageContentExtractor.cs
- ListItemParagraph.cs
- DateTimePicker.cs
- Vertex.cs
- AdRotator.cs
- ControlBindingsConverter.cs
- ArraySegment.cs
- uribuilder.cs
- Bitmap.cs
- CreateUserWizard.cs
- DBPropSet.cs
- DbConnectionClosed.cs
- Validator.cs
- ServiceModelActivity.cs
- CollectionCodeDomSerializer.cs
- PlanCompiler.cs
- DataGridViewLinkCell.cs
- HttpCapabilitiesEvaluator.cs
- TypeUtil.cs
- DataKeyPropertyAttribute.cs
- Point3DCollectionConverter.cs
- ProjectionRewriter.cs
- ClonableStack.cs
- Lookup.cs
- returneventsaver.cs
- MatrixTransform3D.cs
- RegexFCD.cs
- WebBrowserBase.cs
- DataControlImageButton.cs
- ParseHttpDate.cs
- RouteItem.cs
- Privilege.cs
- WindowsListViewGroupHelper.cs