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
- LocatorPartList.cs
- UndoEngine.cs
- ApplicationTrust.cs
- MemoryMappedFile.cs
- EventDescriptor.cs
- MULTI_QI.cs
- DesignerHierarchicalDataSourceView.cs
- XmlSchemaDocumentation.cs
- XhtmlTextWriter.cs
- UnmanagedBitmapWrapper.cs
- FixedSOMFixedBlock.cs
- UnmanagedHandle.cs
- wmiprovider.cs
- CapabilitiesState.cs
- PointAnimationUsingPath.cs
- MimeTypeAttribute.cs
- Missing.cs
- Binding.cs
- SqlUdtInfo.cs
- FontSizeConverter.cs
- ToolStripItemRenderEventArgs.cs
- Oci.cs
- KeyPullup.cs
- UnsafeNativeMethods.cs
- ProfileSettingsCollection.cs
- TextSpanModifier.cs
- UpdateRecord.cs
- TextEditorContextMenu.cs
- WebPartVerbCollection.cs
- SerializationEventsCache.cs
- MeasurementDCInfo.cs
- PageContentCollection.cs
- ComponentConverter.cs
- ActivityDesignerLayoutSerializers.cs
- RightsManagementEncryptedStream.cs
- HttpTransportSecurity.cs
- QilInvokeLateBound.cs
- HighContrastHelper.cs
- ServiceControllerDesigner.cs
- RelatedImageListAttribute.cs
- XmlNamedNodeMap.cs
- TypeGenericEnumerableViewSchema.cs
- HttpListenerElement.cs
- BindUriHelper.cs
- XmlSerializerSection.cs
- PageCodeDomTreeGenerator.cs
- ToolboxItemAttribute.cs
- NativeMethods.cs
- ReflectTypeDescriptionProvider.cs
- uribuilder.cs
- PointLight.cs
- TrustManager.cs
- Attributes.cs
- DbQueryCommandTree.cs
- Lookup.cs
- DbConnectionPoolOptions.cs
- XMLSchema.cs
- ColorMatrix.cs
- BitConverter.cs
- SmiContext.cs
- WebPartConnectionsDisconnectVerb.cs
- SelectionList.cs
- Types.cs
- NumericUpDownAcceleration.cs
- BookmarkUndoUnit.cs
- ZoneButton.cs
- CheckBoxRenderer.cs
- SkipQueryOptionExpression.cs
- MemberDomainMap.cs
- IPipelineRuntime.cs
- IsolatedStorageFilePermission.cs
- SqlColumnizer.cs
- DataRelation.cs
- InputReportEventArgs.cs
- CodeArgumentReferenceExpression.cs
- EncryptedXml.cs
- TextClipboardData.cs
- ProcessManager.cs
- XmlSchemaProviderAttribute.cs
- MetadataCache.cs
- DataGridParentRows.cs
- SystemResourceHost.cs
- WebControlToolBoxItem.cs
- ArraySet.cs
- X509Certificate.cs
- ProfileEventArgs.cs
- HTTPNotFoundHandler.cs
- ElementMarkupObject.cs
- AlphaSortedEnumConverter.cs
- ConnectionPointCookie.cs
- SafeWaitHandle.cs
- TextTreeFixupNode.cs
- DocumentScope.cs
- PasswordPropertyTextAttribute.cs
- RouteValueDictionary.cs
- OpCodes.cs
- SuspendDesigner.cs
- DirectoryObjectSecurity.cs
- MULTI_QI.cs
- FormatterServices.cs