Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / NamedPipeConnectionPoolSettings.cs / 1 / NamedPipeConnectionPoolSettings.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Channels { public sealed class NamedPipeConnectionPoolSettings { string groupName; TimeSpan idleTimeout; int maxOutputConnectionsPerEndpoint; internal NamedPipeConnectionPoolSettings() { groupName = ConnectionOrientedTransportDefaults.ConnectionPoolGroupName; idleTimeout = ConnectionOrientedTransportDefaults.IdleTimeout; maxOutputConnectionsPerEndpoint = ConnectionOrientedTransportDefaults.MaxOutboundConnectionsPerEndpoint; } internal NamedPipeConnectionPoolSettings(NamedPipeConnectionPoolSettings namedPipe) { this.groupName = namedPipe.groupName; this.idleTimeout = namedPipe.idleTimeout; this.maxOutputConnectionsPerEndpoint = namedPipe.maxOutputConnectionsPerEndpoint; } public string GroupName { get { return this.groupName; } set { if (value == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("value"); this.groupName = value; } } public TimeSpan IdleTimeout { get { return this.idleTimeout; } set { if (value < TimeSpan.Zero) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value", value, SR.GetString(SR.SFxTimeoutOutOfRange0))); } if (TimeoutHelper.IsTooLarge(value)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value", value, SR.GetString(SR.SFxTimeoutOutOfRangeTooBig))); } this.idleTimeout = value; } } public int MaxOutboundConnectionsPerEndpoint { get { return this.maxOutputConnectionsPerEndpoint; } set { if (value < 0) throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value", value, SR.GetString(SR.ValueMustBeNonNegative))); this.maxOutputConnectionsPerEndpoint = value; } } internal NamedPipeConnectionPoolSettings Clone() { return new NamedPipeConnectionPoolSettings(this); } internal bool IsMatch(NamedPipeConnectionPoolSettings namedPipe) { if (this.groupName != namedPipe.groupName) return false; if (this.idleTimeout != namedPipe.idleTimeout) return false; if (this.maxOutputConnectionsPerEndpoint != namedPipe.maxOutputConnectionsPerEndpoint) return false; return true; } } } // 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
- WebControlParameterProxy.cs
- Accessors.cs
- AddressAccessDeniedException.cs
- ScopedKnownTypes.cs
- JsonClassDataContract.cs
- RelationshipEndCollection.cs
- DbSourceCommand.cs
- QilTernary.cs
- XPathBuilder.cs
- FtpWebResponse.cs
- XPathDescendantIterator.cs
- DoubleLink.cs
- WorkflowMarkupSerializationManager.cs
- XmlWellformedWriter.cs
- AssemblyBuilder.cs
- Symbol.cs
- HttpContextWrapper.cs
- SystemIPAddressInformation.cs
- CommandTreeTypeHelper.cs
- FlowPosition.cs
- IssuanceLicense.cs
- EntityDataSourceDataSelectionPanel.cs
- AccessedThroughPropertyAttribute.cs
- SoapObjectWriter.cs
- DependencySource.cs
- ByteConverter.cs
- ExtensionFile.cs
- _SecureChannel.cs
- StringResourceManager.cs
- PhysicalFontFamily.cs
- BoundColumn.cs
- QueuePropertyVariants.cs
- ETagAttribute.cs
- ProxyWebPart.cs
- SEHException.cs
- HMACSHA384.cs
- InstalledVoice.cs
- SerializationFieldInfo.cs
- CodeLabeledStatement.cs
- ComboBoxAutomationPeer.cs
- ProfileService.cs
- Rule.cs
- ISFClipboardData.cs
- SoapSchemaExporter.cs
- EntityDataSourceState.cs
- EntryPointNotFoundException.cs
- MetadataFile.cs
- GlobalProxySelection.cs
- ResourceDefaultValueAttribute.cs
- TableSectionStyle.cs
- NonBatchDirectoryCompiler.cs
- TextSegment.cs
- TimeSpanValidatorAttribute.cs
- CallInfo.cs
- basevalidator.cs
- Base64Encoder.cs
- PropertyDescriptor.cs
- TcpStreams.cs
- HttpClientCertificate.cs
- FormattedTextSymbols.cs
- LocalizationComments.cs
- ProtocolsConfigurationEntry.cs
- InteropAutomationProvider.cs
- UInt32Storage.cs
- CodeTypeParameter.cs
- ToolStripSplitButton.cs
- FontCollection.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- ZipIOLocalFileDataDescriptor.cs
- BookmarkList.cs
- SqlParameterCollection.cs
- SHA512CryptoServiceProvider.cs
- InfoCardCryptoHelper.cs
- XPathExpr.cs
- ResXResourceSet.cs
- ExtensionFile.cs
- BaseParser.cs
- SqlDataSourceCommandEventArgs.cs
- WebPartZoneCollection.cs
- ErrorLog.cs
- CompositionAdorner.cs
- followingquery.cs
- PageRouteHandler.cs
- FreezableDefaultValueFactory.cs
- ContentFilePart.cs
- MarkupExtensionReturnTypeAttribute.cs
- InstanceKeyCompleteException.cs
- XmlSerializerSection.cs
- ResourceSet.cs
- RequestCachePolicy.cs
- HttpCapabilitiesEvaluator.cs
- TabPage.cs
- SpotLight.cs
- MenuItemStyleCollectionEditor.cs
- EraserBehavior.cs
- BooleanAnimationBase.cs
- EntityDataSourceView.cs
- OleDbDataAdapter.cs
- TextBlockAutomationPeer.cs
- _BufferOffsetSize.cs