Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / WasHosting / System / ServiceModel / WasHosting / NamedPipeAppDomainProtocolHandler.cs / 1305376 / NamedPipeAppDomainProtocolHandler.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel.WasHosting { using System.Diagnostics.CodeAnalysis; using System.Runtime; using System.ServiceModel.Activation; using System.ServiceModel.Channels; [SuppressMessage(FxCop.Category.Performance, FxCop.Rule.AvoidUninstantiatedInternalClasses, Justification = "Instantiated by ASP.NET")] class NamedPipeAppDomainProtocolHandler : BaseAppDomainProtocolHandler { HostedNamedPipeTransportManager transportManager; public NamedPipeAppDomainProtocolHandler() : base(Uri.UriSchemeNetPipe) { } protected override void OnStart() { NamedPipeHostedTransportConfiguration configuration = HostedTransportConfigurationManager.GetConfiguration(Uri.UriSchemeNetPipe) as NamedPipeHostedTransportConfiguration; transportManager = configuration.TransportManager as HostedNamedPipeTransportManager; transportManager.Start(listenerChannelContext.ListenerChannelId, listenerChannelContext.Token, OnMessageReceived); } protected override void OnStop() { if (transportManager != null) { transportManager.Stop(DefaultStopTimeout); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel.WasHosting { using System.Diagnostics.CodeAnalysis; using System.Runtime; using System.ServiceModel.Activation; using System.ServiceModel.Channels; [SuppressMessage(FxCop.Category.Performance, FxCop.Rule.AvoidUninstantiatedInternalClasses, Justification = "Instantiated by ASP.NET")] class NamedPipeAppDomainProtocolHandler : BaseAppDomainProtocolHandler { HostedNamedPipeTransportManager transportManager; public NamedPipeAppDomainProtocolHandler() : base(Uri.UriSchemeNetPipe) { } protected override void OnStart() { NamedPipeHostedTransportConfiguration configuration = HostedTransportConfigurationManager.GetConfiguration(Uri.UriSchemeNetPipe) as NamedPipeHostedTransportConfiguration; transportManager = configuration.TransportManager as HostedNamedPipeTransportManager; transportManager.Start(listenerChannelContext.ListenerChannelId, listenerChannelContext.Token, OnMessageReceived); } protected override void OnStop() { if (transportManager != null) { transportManager.Stop(DefaultStopTimeout); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Regex.cs
- BindingMemberInfo.cs
- HttpAsyncResult.cs
- DbConnectionPool.cs
- BaseAppDomainProtocolHandler.cs
- OrderedDictionaryStateHelper.cs
- GrammarBuilderDictation.cs
- WebSysDisplayNameAttribute.cs
- ConsoleEntryPoint.cs
- Triplet.cs
- DataGridViewCellParsingEventArgs.cs
- RotateTransform3D.cs
- ReservationNotFoundException.cs
- FixedDocument.cs
- DbMetaDataCollectionNames.cs
- Property.cs
- BinaryUtilClasses.cs
- SimpleWorkerRequest.cs
- CompiledAction.cs
- TextBox.cs
- StreamBodyWriter.cs
- ForEachAction.cs
- TouchEventArgs.cs
- Trace.cs
- ApplyTemplatesAction.cs
- CacheAxisQuery.cs
- InstalledFontCollection.cs
- HtmlHistory.cs
- SqlUDTStorage.cs
- SqlFormatter.cs
- BitmapEffectInput.cs
- Bezier.cs
- FileDialogPermission.cs
- ObjectListCommandEventArgs.cs
- CollectionBuilder.cs
- UserControlParser.cs
- ReachSerializerAsync.cs
- ToolStripPanelRow.cs
- OrderByLifter.cs
- FlowDocumentReader.cs
- complextypematerializer.cs
- RectAnimationUsingKeyFrames.cs
- TimeStampChecker.cs
- StackOverflowException.cs
- DictionaryBase.cs
- BinaryObjectWriter.cs
- CngAlgorithmGroup.cs
- IRCollection.cs
- TextEndOfLine.cs
- METAHEADER.cs
- XmlSchemaComplexType.cs
- DataPagerFieldCollection.cs
- MultiPageTextView.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- Rotation3DAnimationBase.cs
- CounterCreationData.cs
- List.cs
- UdpDiscoveryEndpointProvider.cs
- ToolStripItemImageRenderEventArgs.cs
- ClassHandlersStore.cs
- WorkflowRuntimeServiceElement.cs
- DataSourceUtil.cs
- SR.cs
- ButtonFieldBase.cs
- LayoutEvent.cs
- MenuCommandService.cs
- UriScheme.cs
- RegexCapture.cs
- ToolBarOverflowPanel.cs
- ClientBuildManager.cs
- XmlSchemaNotation.cs
- SafeHandles.cs
- SqlDataSourceEnumerator.cs
- dataprotectionpermissionattribute.cs
- SystemIPInterfaceStatistics.cs
- TransactionFormatter.cs
- ThreadSafeList.cs
- PointCollection.cs
- HeaderedItemsControl.cs
- xmlformatgeneratorstatics.cs
- TableHeaderCell.cs
- PasswordTextContainer.cs
- CharStorage.cs
- FileLogRecord.cs
- SizeLimitedCache.cs
- PeerCollaborationPermission.cs
- ValidateNames.cs
- AddValidationError.cs
- AccessViolationException.cs
- UniqueCodeIdentifierScope.cs
- ListControlDesigner.cs
- JsonWriter.cs
- SecurityPolicySection.cs
- NavigatingCancelEventArgs.cs
- ToolStripManager.cs
- DataGridDetailsPresenter.cs
- PlainXmlWriter.cs
- ColorMap.cs
- PackagePart.cs
- DrawingImage.cs