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
- DecimalKeyFrameCollection.cs
- DPTypeDescriptorContext.cs
- WebPartMenu.cs
- HostedBindingBehavior.cs
- DefaultEventAttribute.cs
- ShapingEngine.cs
- ProjectionPruner.cs
- VBIdentifierDesigner.xaml.cs
- TraceUtils.cs
- StickyNoteContentControl.cs
- ObjectStateEntryDbDataRecord.cs
- IisTraceListener.cs
- TabControl.cs
- TypeResolver.cs
- KnownBoxes.cs
- ServiceTimeoutsElement.cs
- DateTimePicker.cs
- RecordConverter.cs
- CoTaskMemSafeHandle.cs
- Configuration.cs
- SessionStateContainer.cs
- PasswordRecoveryDesigner.cs
- TextEditorLists.cs
- TextOptions.cs
- ParameterSubsegment.cs
- DataTablePropertyDescriptor.cs
- ObjectAnimationUsingKeyFrames.cs
- GeneralTransform3DTo2DTo3D.cs
- DataIdProcessor.cs
- ResourceCodeDomSerializer.cs
- QuaternionRotation3D.cs
- EntryPointNotFoundException.cs
- TableLayoutRowStyleCollection.cs
- HtmlControl.cs
- LinkUtilities.cs
- TreeViewCancelEvent.cs
- BooleanSwitch.cs
- XmlSchemaComplexType.cs
- CharStorage.cs
- ObjectResult.cs
- AdRotatorDesigner.cs
- RemotingException.cs
- SmiXetterAccessMap.cs
- DbModificationClause.cs
- EntityDataSourceStatementEditorForm.cs
- XmlNode.cs
- ProtectedProviderSettings.cs
- WpfXamlMember.cs
- SettingsSavedEventArgs.cs
- ColumnBinding.cs
- BooleanStorage.cs
- BackgroundWorker.cs
- ListViewAutomationPeer.cs
- TypedTableGenerator.cs
- ControlUtil.cs
- Console.cs
- TextParagraphView.cs
- ReadOnlyNameValueCollection.cs
- EntryIndex.cs
- VirtualPathProvider.cs
- ModuleBuilderData.cs
- AttachedPropertyBrowsableAttribute.cs
- IgnoreFileBuildProvider.cs
- SourceItem.cs
- IdentityModelDictionary.cs
- CheckBoxPopupAdapter.cs
- ResXDataNode.cs
- Tuple.cs
- Int32KeyFrameCollection.cs
- BindingExpression.cs
- XPathAncestorIterator.cs
- HtmlForm.cs
- Speller.cs
- XmlCollation.cs
- XamlStyleSerializer.cs
- RelationshipConverter.cs
- LabelTarget.cs
- HttpFileCollection.cs
- MemberDomainMap.cs
- MaskedTextBoxDesignerActionList.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- SQLCharsStorage.cs
- webclient.cs
- IsolatedStoragePermission.cs
- IssuerInformation.cs
- NetworkInterface.cs
- WindowsComboBox.cs
- EventRoute.cs
- KeyPressEvent.cs
- Error.cs
- SmtpFailedRecipientsException.cs
- FileAuthorizationModule.cs
- DataControlFieldHeaderCell.cs
- QueryStringHandler.cs
- ImplicitInputBrush.cs
- dataprotectionpermissionattribute.cs
- IdentitySection.cs
- TextFormatterImp.cs
- Tag.cs
- QilPatternFactory.cs