Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / TcpConnectionPool.cs / 1 / TcpConnectionPool.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel.Channels { using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using System.Net; using System.Net.Sockets; using System.Globalization; using System.ServiceModel.Diagnostics; class TcpConnectionPoolRegistry : ConnectionPoolRegistry { public TcpConnectionPoolRegistry() : base() { } protected override ConnectionPool CreatePool(IConnectionOrientedTransportChannelFactorySettings settings) { ITcpChannelFactorySettings tcpSettings = (ITcpChannelFactorySettings)settings; return new TcpConnectionPool(tcpSettings); } class TcpConnectionPool : ConnectionPool { public TcpConnectionPool(ITcpChannelFactorySettings settings) : base(settings, settings.LeaseTimeout) { } protected override string GetPoolKey(EndpointAddress address, Uri via) { int port = via.Port; if (port == -1) { port = TcpUri.DefaultPort; } string normalizedHost = via.DnsSafeHost.ToUpperInvariant(); return string.Format(CultureInfo.InvariantCulture, @"[{0}, {1}]", normalizedHost, port); } public override bool IsCompatible(IConnectionOrientedTransportChannelFactorySettings settings) { ITcpChannelFactorySettings tcpSettings = (ITcpChannelFactorySettings)settings; return ( (this.LeaseTimeout == tcpSettings.LeaseTimeout) && base.IsCompatible(settings) ); } } } } // 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
- StringArrayConverter.cs
- safesecurityhelperavalon.cs
- Point4D.cs
- DbConnectionHelper.cs
- StrokeIntersection.cs
- CheckedPointers.cs
- QilPatternFactory.cs
- XmlAttributeAttribute.cs
- Trace.cs
- UrlMappingCollection.cs
- LinqDataView.cs
- _ListenerRequestStream.cs
- FlowLayout.cs
- TdsParserStaticMethods.cs
- FileAuthorizationModule.cs
- WebPartDescription.cs
- PropertyOverridesTypeEditor.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- HostingEnvironmentException.cs
- NullableIntAverageAggregationOperator.cs
- HwndHost.cs
- Wrapper.cs
- MediaSystem.cs
- FormViewDeleteEventArgs.cs
- EnvironmentPermission.cs
- SuppressMessageAttribute.cs
- Byte.cs
- SqlCacheDependencySection.cs
- SevenBitStream.cs
- InheritedPropertyChangedEventArgs.cs
- Bits.cs
- TrackingProfileCache.cs
- parserscommon.cs
- HttpConfigurationSystem.cs
- PassportPrincipal.cs
- FieldMetadata.cs
- KeyedQueue.cs
- DesignSurfaceCollection.cs
- CodeTypeReferenceExpression.cs
- DataGridViewCellLinkedList.cs
- ModelUIElement3D.cs
- ConfigurationSectionCollection.cs
- OdbcDataAdapter.cs
- TypeSemantics.cs
- AttachedPropertyDescriptor.cs
- FocusTracker.cs
- TargetPerspective.cs
- XamlStream.cs
- Validator.cs
- Durable.cs
- COM2ColorConverter.cs
- WaitForChangedResult.cs
- RangeValidator.cs
- RepeaterItem.cs
- UnknownBitmapDecoder.cs
- BindingListCollectionView.cs
- MailMessage.cs
- PtsHelper.cs
- CodeTypeReference.cs
- Rect.cs
- OleDbParameter.cs
- shaperfactory.cs
- WebHttpSecurityModeHelper.cs
- MethodCallConverter.cs
- PageContentAsyncResult.cs
- GridItemProviderWrapper.cs
- Win32Native.cs
- MonthCalendar.cs
- EdmComplexPropertyAttribute.cs
- GroupItemAutomationPeer.cs
- IFlowDocumentViewer.cs
- PartialTrustVisibleAssembly.cs
- SqlNodeAnnotations.cs
- XsltSettings.cs
- HelpEvent.cs
- TableLayoutCellPaintEventArgs.cs
- NavigationWindow.cs
- TabletCollection.cs
- SqlConnection.cs
- SafeFileHandle.cs
- Material.cs
- ErrorsHelper.cs
- HuffmanTree.cs
- ExpandoObject.cs
- UserPreferenceChangingEventArgs.cs
- ProfilePropertyMetadata.cs
- DateTimePicker.cs
- SubtreeProcessor.cs
- PenContexts.cs
- WebHeaderCollection.cs
- CLRBindingWorker.cs
- SafeRightsManagementPubHandle.cs
- ServiceMemoryGates.cs
- ImageSourceConverter.cs
- ConnectionAcceptor.cs
- CompoundFileDeflateTransform.cs
- RequiredFieldValidator.cs
- GPPOINTF.cs
- ReceiveActivityDesignerTheme.cs
- AsymmetricSignatureFormatter.cs