Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / NamedPipeConnectionPoolSettingsElement.cs / 1 / NamedPipeConnectionPoolSettingsElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System; using System.ServiceModel; using System.ServiceModel.Channels; using System.Configuration; using System.Xml; using System.ComponentModel; public sealed partial class NamedPipeConnectionPoolSettingsElement : ConfigurationElement { public NamedPipeConnectionPoolSettingsElement() { } [ConfigurationProperty(ConfigurationStrings.GroupName, DefaultValue = ConnectionOrientedTransportDefaults.ConnectionPoolGroupName)] [StringValidator(MinLength = 0)] public string GroupName { get { return (string)base[ConfigurationStrings.GroupName]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.GroupName] = value; } } [ConfigurationProperty(ConfigurationStrings.IdleTimeout, DefaultValue = ConnectionOrientedTransportDefaults.IdleTimeoutString)] [TypeConverter(typeof(TimeSpanOrInfiniteConverter))] [ServiceModelTimeSpanValidator(MinValueString = ConfigurationStrings.TimeSpanZero)] public TimeSpan IdleTimeout { get { return (TimeSpan)base[ConfigurationStrings.IdleTimeout]; } set { base[ConfigurationStrings.IdleTimeout] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxOutboundConnectionsPerEndpoint, DefaultValue = ConnectionOrientedTransportDefaults.MaxOutboundConnectionsPerEndpoint)] [IntegerValidator(MinValue = 0)] public int MaxOutboundConnectionsPerEndpoint { get { return (int)base[ConfigurationStrings.MaxOutboundConnectionsPerEndpoint]; } set { base[ConfigurationStrings.MaxOutboundConnectionsPerEndpoint] = value; } } internal void ApplyConfiguration(NamedPipeConnectionPoolSettings settings) { if (null == settings) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("settings"); } settings.GroupName = this.GroupName; settings.IdleTimeout = this.IdleTimeout; settings.MaxOutboundConnectionsPerEndpoint = this.MaxOutboundConnectionsPerEndpoint; } internal void InitializeFrom(NamedPipeConnectionPoolSettings settings) { if (null == settings) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("settings"); } this.GroupName = settings.GroupName; this.IdleTimeout = settings.IdleTimeout; this.MaxOutboundConnectionsPerEndpoint = settings.MaxOutboundConnectionsPerEndpoint; } internal void CopyFrom(NamedPipeConnectionPoolSettingsElement source) { if (source == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("source"); } this.GroupName = source.GroupName; this.IdleTimeout = source.IdleTimeout; this.MaxOutboundConnectionsPerEndpoint = source.MaxOutboundConnectionsPerEndpoint; } } } // 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
- TdsParserSafeHandles.cs
- ObjectStateFormatter.cs
- WindowsUpDown.cs
- EventNotify.cs
- LogAppendAsyncResult.cs
- DataGridViewIntLinkedList.cs
- PageStatePersister.cs
- EventProvider.cs
- CorrelationToken.cs
- SchemaNamespaceManager.cs
- AuthenticodeSignatureInformation.cs
- RegexReplacement.cs
- ComponentEvent.cs
- SqlClientPermission.cs
- DictionaryGlobals.cs
- XmlDocument.cs
- XmlConverter.cs
- WindowVisualStateTracker.cs
- StreamSecurityUpgradeAcceptor.cs
- MultiView.cs
- SymbolMethod.cs
- BackgroundWorker.cs
- HostProtectionPermission.cs
- XPathAncestorIterator.cs
- FlagsAttribute.cs
- NonNullItemCollection.cs
- XmlSchemaAny.cs
- ColorDialog.cs
- BuildProvider.cs
- NullableBoolConverter.cs
- FixedFindEngine.cs
- DashStyle.cs
- XamlValidatingReader.cs
- OverrideMode.cs
- WsdlWriter.cs
- WebPartZoneBaseDesigner.cs
- RSAPKCS1SignatureFormatter.cs
- SqlConnectionStringBuilder.cs
- CompileXomlTask.cs
- StorageAssociationSetMapping.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- WindowsGraphics.cs
- RawStylusActions.cs
- BinaryObjectInfo.cs
- OleDbDataAdapter.cs
- Constraint.cs
- DifferencingCollection.cs
- Exception.cs
- TextBreakpoint.cs
- BufferAllocator.cs
- ResourceKey.cs
- GridViewCommandEventArgs.cs
- DeferrableContentConverter.cs
- Monitor.cs
- OrderedDictionary.cs
- IPCCacheManager.cs
- QueryStatement.cs
- FixedPosition.cs
- EncoderParameter.cs
- HttpConfigurationContext.cs
- PropertyGridEditorPart.cs
- ImageConverter.cs
- SqlError.cs
- ErrorProvider.cs
- ResourceIDHelper.cs
- MediaContextNotificationWindow.cs
- Polygon.cs
- GridLengthConverter.cs
- CallbackTimeoutsBehavior.cs
- ZoneButton.cs
- VirtualizedCellInfoCollection.cs
- EntityDataSourceSelectingEventArgs.cs
- EntityCollection.cs
- TransformerInfoCollection.cs
- ValidatorAttribute.cs
- XmlAnyAttributeAttribute.cs
- ListViewItemSelectionChangedEvent.cs
- Menu.cs
- XmlIgnoreAttribute.cs
- RepeatBehaviorConverter.cs
- PiiTraceSource.cs
- ReadWriteObjectLock.cs
- XmlException.cs
- ApplicationId.cs
- WorkerRequest.cs
- XmlAttribute.cs
- XmlAttributeCache.cs
- TextMarkerSource.cs
- DateTimeFormatInfoScanner.cs
- DocumentApplicationJournalEntry.cs
- PassportAuthentication.cs
- SessionPageStatePersister.cs
- SqlAliasesReferenced.cs
- CanonicalFormWriter.cs
- GeneralTransform2DTo3DTo2D.cs
- SerializationSectionGroup.cs
- EUCJPEncoding.cs
- MeasureData.cs
- ReflectionPermission.cs
- Label.cs