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
- ExpressionParser.cs
- MetadataCacheItem.cs
- CommunicationObjectFaultedException.cs
- arc.cs
- Calendar.cs
- TransportElement.cs
- DeclarativeCatalogPart.cs
- SpanIndex.cs
- ConfigurationManagerInternalFactory.cs
- GridViewSelectEventArgs.cs
- CellParagraph.cs
- UpdateTracker.cs
- TypeExtension.cs
- entityreference_tresulttype.cs
- UserPreferenceChangedEventArgs.cs
- ViewSimplifier.cs
- ReachFixedDocumentSerializerAsync.cs
- SubpageParaClient.cs
- DataGridViewCellCollection.cs
- PartBasedPackageProperties.cs
- NetworkCredential.cs
- BackEase.cs
- CommandDevice.cs
- ZipFileInfo.cs
- SessionStateContainer.cs
- RuntimeCompatibilityAttribute.cs
- ReadOnlyCollectionBase.cs
- DataFormat.cs
- FixedSOMTableCell.cs
- DataRowView.cs
- UriScheme.cs
- BitmapFrame.cs
- AssemblyBuilder.cs
- AttachmentCollection.cs
- xmlglyphRunInfo.cs
- AssemblyAttributes.cs
- CommentAction.cs
- XmlIlVisitor.cs
- TargetPerspective.cs
- Ray3DHitTestResult.cs
- FormattedTextSymbols.cs
- RowToFieldTransformer.cs
- SafeProcessHandle.cs
- CodeExpressionRuleDeclaration.cs
- LinkArea.cs
- TypeInfo.cs
- IPEndPointCollection.cs
- MILUtilities.cs
- InternalMappingException.cs
- StreamAsIStream.cs
- CompiledQuery.cs
- MethodAccessException.cs
- WinInet.cs
- ClientFormsIdentity.cs
- GlyphingCache.cs
- ComponentFactoryHelpers.cs
- ModifierKeysValueSerializer.cs
- XmlSchemaDatatype.cs
- DataRowComparer.cs
- StaticResourceExtension.cs
- SmiEventSink.cs
- CodeTypeMember.cs
- AuthorizationRule.cs
- SymmetricKeyWrap.cs
- StrokeNodeOperations2.cs
- ReferencedCollectionType.cs
- DecimalKeyFrameCollection.cs
- HttpCachePolicy.cs
- SettingsPropertyValue.cs
- XsdValidatingReader.cs
- AsyncCompletedEventArgs.cs
- SimpleTypeResolver.cs
- XmlException.cs
- XPathDocumentBuilder.cs
- CapabilitiesPattern.cs
- DrawToolTipEventArgs.cs
- BamlResourceDeserializer.cs
- PublisherIdentityPermission.cs
- GeneralTransform2DTo3D.cs
- AnnotationStore.cs
- HttpClientProtocol.cs
- ViewGenerator.cs
- _Win32.cs
- peernodeimplementation.cs
- EncryptedPackage.cs
- BevelBitmapEffect.cs
- EdmItemCollection.cs
- DefaultAssemblyResolver.cs
- ScriptDescriptor.cs
- WindowsUpDown.cs
- PcmConverter.cs
- ComponentDispatcherThread.cs
- GridItem.cs
- DecimalStorage.cs
- OpCopier.cs
- ReachUIElementCollectionSerializerAsync.cs
- Rect3D.cs
- TraceSection.cs
- ComplexBindingPropertiesAttribute.cs
- Vector3DConverter.cs