Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / NamedPipeChannelFactory.cs / 1 / NamedPipeChannelFactory.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- // Enable this to dump the contents of a connection to a file. //#define CONNECTIONDUMP namespace System.ServiceModel.Channels { using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Text; using System.Threading; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Diagnostics; class NamedPipeChannelFactory: ConnectionOrientedTransportChannelFactory { static NamedPipeConnectionPoolRegistry connectionPoolRegistry = new NamedPipeConnectionPoolRegistry(); public NamedPipeChannelFactory(NamedPipeTransportBindingElement bindingElement, BindingContext context) : base(bindingElement, context, bindingElement.ConnectionPoolSettings.GroupName, bindingElement.ConnectionPoolSettings.IdleTimeout, bindingElement.ConnectionPoolSettings.MaxOutboundConnectionsPerEndpoint) { } public override string Scheme { get { return Uri.UriSchemeNetPipe; } } internal override IConnectionInitiator GetConnectionInitiator() { IConnectionInitiator pipeConnectionInitiator = new PipeConnectionInitiator(false, ConnectionBufferSize); #if CONNECTIONDUMP pipeConnectionInitiator = new ConnectionDumpInitiator(pipeConnectionInitiator); #endif return new BufferedConnectionInitiator(pipeConnectionInitiator, MaxOutputDelay, ConnectionBufferSize); } internal override ConnectionPool GetConnectionPool() { return connectionPoolRegistry.Lookup(this); } internal override void ReleaseConnectionPool(ConnectionPool pool, TimeSpan timeout) { connectionPoolRegistry.Release(pool, timeout); } protected override bool SupportsUpgrade(StreamUpgradeBindingElement upgradeBindingElement) { return !(upgradeBindingElement is SslStreamSecurityBindingElement); } } } // 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
- AppSettingsExpressionBuilder.cs
- ReflectionUtil.cs
- EnterpriseServicesHelper.cs
- DSACryptoServiceProvider.cs
- CorruptStoreException.cs
- ManagedIStream.cs
- MatrixStack.cs
- RegistrySecurity.cs
- TypeInitializationException.cs
- AdornerPresentationContext.cs
- BasicKeyConstraint.cs
- ResourceWriter.cs
- SafeUserTokenHandle.cs
- DataTableMappingCollection.cs
- Rotation3DKeyFrameCollection.cs
- CssClassPropertyAttribute.cs
- TypeLoadException.cs
- FileUpload.cs
- FormViewDeleteEventArgs.cs
- TypeExtensions.cs
- MenuItemBindingCollection.cs
- GridEntryCollection.cs
- ClientApiGenerator.cs
- HttpException.cs
- CheckBoxList.cs
- HwndAppCommandInputProvider.cs
- ChannelCacheSettings.cs
- WriteTimeStream.cs
- EmissiveMaterial.cs
- ILGenerator.cs
- HttpProcessUtility.cs
- RectKeyFrameCollection.cs
- GroupBoxRenderer.cs
- XmlAtomicValue.cs
- FixedNode.cs
- ToolboxItemFilterAttribute.cs
- AsyncStreamReader.cs
- URLMembershipCondition.cs
- ValidationEventArgs.cs
- ProgressBarRenderer.cs
- StylusPointPropertyInfoDefaults.cs
- UIElement3D.cs
- HyperLinkStyle.cs
- DataSysAttribute.cs
- CryptoApi.cs
- ServicePointManagerElement.cs
- CodeObjectCreateExpression.cs
- CqlParserHelpers.cs
- SessionStateContainer.cs
- DesignTimeXamlWriter.cs
- SplashScreenNativeMethods.cs
- InputLanguageManager.cs
- AsnEncodedData.cs
- PreProcessor.cs
- DataTableClearEvent.cs
- EastAsianLunisolarCalendar.cs
- BitmapEffectInput.cs
- ListDictionaryInternal.cs
- ToolboxBitmapAttribute.cs
- DictionaryContent.cs
- ClientScriptManager.cs
- SupportedAddressingMode.cs
- BamlResourceContent.cs
- EventLogEntryCollection.cs
- MissingManifestResourceException.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- RevocationPoint.cs
- HostingPreferredMapPath.cs
- IgnoreFlushAndCloseStream.cs
- MetadataUtilsSmi.cs
- ImageIndexConverter.cs
- StorageComplexTypeMapping.cs
- BoolExpr.cs
- OperationDescription.cs
- PngBitmapEncoder.cs
- MetadataArtifactLoaderResource.cs
- AppDomainAttributes.cs
- UseManagedPresentationBindingElement.cs
- ListViewSelectEventArgs.cs
- BaseDataList.cs
- NamespaceCollection.cs
- HandlerBase.cs
- NullReferenceException.cs
- BinaryFormatterWriter.cs
- MatrixTransform.cs
- AuthStoreRoleProvider.cs
- PointLight.cs
- RequestCacheManager.cs
- JsonCollectionDataContract.cs
- TagPrefixCollection.cs
- ContextMenu.cs
- BamlResourceContent.cs
- XmlNodeComparer.cs
- SpeechRecognitionEngine.cs
- OdbcParameter.cs
- EntityDataSourceWrapperCollection.cs
- SqlDataSourceTableQuery.cs
- SingleConverter.cs
- DefaultPropertyAttribute.cs
- ObjectComplexPropertyMapping.cs