Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / ExclusiveNamedPipeTransportManager.cs / 1 / ExclusiveNamedPipeTransportManager.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel.Channels { using System.Collections.Generic; using System.ServiceModel; using System.IO; using System.Text; using System.Threading; using System.ServiceModel.Diagnostics; using System.Diagnostics; using System.Security.Principal; sealed class ExclusiveNamedPipeTransportManager : NamedPipeTransportManager { ConnectionDemuxer connectionDemuxer; IConnectionListener connectionListener; public ExclusiveNamedPipeTransportManager(Uri listenUri, NamedPipeChannelListener channelListener) : base(listenUri) { ApplyListenerSettings(channelListener); SetHostNameComparisonMode(channelListener.HostNameComparisonMode); SetAllowedUsers(channelListener.AllowedUsers); } internal override void OnOpen() { connectionListener = new BufferedConnectionListener( new PipeConnectionListener(ListenUri, HostNameComparisonMode, ConnectionBufferSize, AllowedUsers, true, int.MaxValue), MaxOutputDelay, ConnectionBufferSize); if (DiagnosticUtility.ShouldUseActivity) { connectionListener = new TracingConnectionListener(connectionListener, this.ListenUri.ToString(), false); } connectionDemuxer = new ConnectionDemuxer(connectionListener, MaxPendingAccepts, MaxPendingConnections, ChannelInitializationTimeout, IdleTimeout, MaxPooledConnections, OnGetTransportFactorySettings, OnGetSingletonMessageHandler, OnHandleServerSessionPreamble, OnDemuxerError); bool startedDemuxing = false; try { connectionDemuxer.StartDemuxing(); startedDemuxing = true; } finally { if (!startedDemuxing) { connectionDemuxer.Dispose(); } } } internal override void OnClose() { connectionDemuxer.Dispose(); connectionListener.Dispose(); base.OnClose(); } } } // 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
- QilInvoke.cs
- _SslSessionsCache.cs
- ComponentSerializationService.cs
- XPathNavigator.cs
- FileClassifier.cs
- XmlNamespaceDeclarationsAttribute.cs
- RTTrackingProfile.cs
- InitializationEventAttribute.cs
- ClientBuildManagerCallback.cs
- _SSPISessionCache.cs
- OneOfElement.cs
- RequestNavigateEventArgs.cs
- ContainerFilterService.cs
- Comparer.cs
- MenuItemStyle.cs
- WebPartPersonalization.cs
- ArrayTypeMismatchException.cs
- ScriptControlDescriptor.cs
- ObjectDataSourceDesigner.cs
- EventTrigger.cs
- DataStorage.cs
- MergeLocalizationDirectives.cs
- InputProcessorProfiles.cs
- ListDataBindEventArgs.cs
- DbConnectionPoolCounters.cs
- WebConfigurationHostFileChange.cs
- HttpUnhandledOperationInvoker.cs
- FlowDocumentView.cs
- FileInfo.cs
- Color.cs
- TableRow.cs
- ClientTargetSection.cs
- RequestCache.cs
- EntityDataSourceContextCreatedEventArgs.cs
- SqlBooleanizer.cs
- UriTemplateVariablePathSegment.cs
- ColumnMapVisitor.cs
- DataGridViewTopLeftHeaderCell.cs
- Policy.cs
- ThemeDictionaryExtension.cs
- SeekableReadStream.cs
- __TransparentProxy.cs
- HtmlControl.cs
- ProxyWebPart.cs
- HtmlInputSubmit.cs
- DbParameterHelper.cs
- SamlEvidence.cs
- DataGridViewRowConverter.cs
- ComponentResourceManager.cs
- SHA1Managed.cs
- ActivityTypeDesigner.xaml.cs
- PolyQuadraticBezierSegment.cs
- UnrecognizedPolicyAssertionElement.cs
- AvTraceDetails.cs
- ExpressionCopier.cs
- TypeInitializationException.cs
- securestring.cs
- MediaTimeline.cs
- GridItemCollection.cs
- PermissionSet.cs
- XmlTextAttribute.cs
- XPathPatternParser.cs
- CurrentTimeZone.cs
- SwitchExpression.cs
- TreeChangeInfo.cs
- Token.cs
- OrderPreservingPipeliningSpoolingTask.cs
- SpecularMaterial.cs
- DesigntimeLicenseContext.cs
- CircleHotSpot.cs
- XmlnsDefinitionAttribute.cs
- XmlCountingReader.cs
- SubMenuStyleCollection.cs
- TransactionScope.cs
- PermissionRequestEvidence.cs
- DeliveryStrategy.cs
- NavigateEvent.cs
- DateTimeParse.cs
- GeneralTransformGroup.cs
- ToolStripProgressBar.cs
- XsltCompileContext.cs
- StackSpiller.Temps.cs
- DefaultDiscoveryServiceExtension.cs
- ProjectionCamera.cs
- DateTimeSerializationSection.cs
- HttpAsyncResult.cs
- DiagnosticsConfigurationHandler.cs
- DesignerVerb.cs
- XamlSerializerUtil.cs
- LinkLabel.cs
- CrossContextChannel.cs
- ScrollBarRenderer.cs
- CodeMemberProperty.cs
- XamlVector3DCollectionSerializer.cs
- DateTimeConverter.cs
- CommonDialog.cs
- AttributeCollection.cs
- DataGridViewColumnTypePicker.cs
- OracleParameter.cs
- MethodAccessException.cs