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
- CompilationLock.cs
- WebBrowserDesigner.cs
- BitmapPalettes.cs
- TemplateField.cs
- ScrollProperties.cs
- ObjectSecurity.cs
- Base64Encoder.cs
- TreeNodeClickEventArgs.cs
- ComboBoxAutomationPeer.cs
- WebPartVerbCollection.cs
- ResourcesBuildProvider.cs
- ArraySubsetEnumerator.cs
- AlternationConverter.cs
- PointUtil.cs
- TriState.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- TableNameAttribute.cs
- WorkflowRuntimeServicesBehavior.cs
- ColorAnimationUsingKeyFrames.cs
- CachingHintValidation.cs
- UrlPropertyAttribute.cs
- ServicePointManager.cs
- DataGridViewCellStyleChangedEventArgs.cs
- ContainerAction.cs
- ZipPackage.cs
- RuntimeConfigLKG.cs
- LogicalChannelCollection.cs
- Enum.cs
- PtsHost.cs
- SQLConvert.cs
- WebConfigurationFileMap.cs
- HttpResponseInternalWrapper.cs
- LogEntrySerialization.cs
- ServerValidateEventArgs.cs
- RunClient.cs
- SubstitutionList.cs
- httpapplicationstate.cs
- HandlerFactoryCache.cs
- UnauthorizedWebPart.cs
- InfiniteTimeSpanConverter.cs
- DataColumnMappingCollection.cs
- EntityClientCacheEntry.cs
- DataTableCollection.cs
- ReadOnlyHierarchicalDataSourceView.cs
- SqlNotificationRequest.cs
- ControlUtil.cs
- FacetValues.cs
- ThreadAttributes.cs
- PresentationAppDomainManager.cs
- TemplateField.cs
- RouteParameter.cs
- MoveSizeWinEventHandler.cs
- PerformanceCounterTraceRecord.cs
- TaskFileService.cs
- QueryStringParameter.cs
- Light.cs
- DynamicPropertyReader.cs
- Span.cs
- IndexedSelectQueryOperator.cs
- RichTextBox.cs
- CacheRequest.cs
- InvariantComparer.cs
- DateTimePicker.cs
- ExpandSegment.cs
- ToolBarButton.cs
- COM2ColorConverter.cs
- DocumentGridContextMenu.cs
- FixedSOMSemanticBox.cs
- XmlElementAttribute.cs
- _UriSyntax.cs
- HitTestParameters.cs
- Method.cs
- configsystem.cs
- DiagnosticsConfiguration.cs
- TranslateTransform.cs
- DirectionalLight.cs
- DataGridRowEventArgs.cs
- SettingsProviderCollection.cs
- CompilerLocalReference.cs
- sapiproxy.cs
- TemplateFactory.cs
- SqlRowUpdatedEvent.cs
- DataGridCaption.cs
- RouteValueDictionary.cs
- DataGrid.cs
- ToolStripContainerActionList.cs
- BaseDataBoundControl.cs
- BufferedStream.cs
- TransformerTypeCollection.cs
- IdentityManager.cs
- ResourceManagerWrapper.cs
- TrayIconDesigner.cs
- ClientSponsor.cs
- ElementFactory.cs
- PerformanceCounterTraceRecord.cs
- ButtonBaseAutomationPeer.cs
- DataReceivedEventArgs.cs
- TextSchema.cs
- IImplicitResourceProvider.cs
- FloaterBaseParaClient.cs