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
- TextSelectionProcessor.cs
- ProcessManager.cs
- CombinedGeometry.cs
- EntityDataSource.cs
- RoleManagerSection.cs
- MarkupCompilePass2.cs
- WebCodeGenerator.cs
- CompareValidator.cs
- BooleanSwitch.cs
- _SSPIWrapper.cs
- RadioButton.cs
- IMembershipProvider.cs
- DateTimeValueSerializerContext.cs
- RijndaelCryptoServiceProvider.cs
- OperandQuery.cs
- WindowsGraphics2.cs
- ScrollableControl.cs
- MsmqHostedTransportManager.cs
- PixelShader.cs
- TextBounds.cs
- FontDialog.cs
- TimeEnumHelper.cs
- XmlWellformedWriter.cs
- WebPartChrome.cs
- XamlWriter.cs
- WebContext.cs
- DoubleAnimationUsingKeyFrames.cs
- WindowsTooltip.cs
- SectionUpdates.cs
- EncryptedPackage.cs
- ImageList.cs
- PerformanceCounterLib.cs
- _ConnectionGroup.cs
- OperationInfoBase.cs
- StackBuilderSink.cs
- SeparatorAutomationPeer.cs
- SystemIPInterfaceProperties.cs
- LoadWorkflowAsyncResult.cs
- ExpressionSelection.cs
- DataGridTable.cs
- IfAction.cs
- GestureRecognizer.cs
- contentDescriptor.cs
- RawStylusInputReport.cs
- X500Name.cs
- PersonalizableAttribute.cs
- StatusStrip.cs
- DiscreteKeyFrames.cs
- ContextQuery.cs
- HostedTransportConfigurationManager.cs
- SessionSwitchEventArgs.cs
- MD5CryptoServiceProvider.cs
- DataGridRowAutomationPeer.cs
- ConfigurationValidatorBase.cs
- StateBag.cs
- AnnotationHelper.cs
- UrlPropertyAttribute.cs
- SerializationObjectManager.cs
- FixedSOMElement.cs
- ProcessModelInfo.cs
- BitmapEffectGroup.cs
- Style.cs
- Util.cs
- Publisher.cs
- HttpCacheVary.cs
- StructuralType.cs
- StylusEditingBehavior.cs
- XmlNavigatorStack.cs
- RemotingAttributes.cs
- AppDomainProtocolHandler.cs
- ToolTip.cs
- SymbolTable.cs
- XmlSerializableReader.cs
- COMException.cs
- NavigationWindow.cs
- OdbcParameter.cs
- WebEventCodes.cs
- FacetChecker.cs
- ListControl.cs
- DiscoveryInnerClientAdhocCD1.cs
- Expressions.cs
- _NtlmClient.cs
- CustomAttributeSerializer.cs
- RayHitTestParameters.cs
- AuthenticatingEventArgs.cs
- SystemWebSectionGroup.cs
- TabletDevice.cs
- DataTableMappingCollection.cs
- WindowsListViewGroupHelper.cs
- DbUpdateCommandTree.cs
- XmlNodeChangedEventManager.cs
- AdornedElementPlaceholder.cs
- HostVisual.cs
- ScriptResourceAttribute.cs
- DbgUtil.cs
- HuffCodec.cs
- XmlSchemaFacet.cs
- RuntimeArgumentHandle.cs
- LocatorManager.cs
- TdsParameterSetter.cs