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
- MatrixConverter.cs
- GetIsBrowserClientRequest.cs
- BulletedListEventArgs.cs
- _HeaderInfo.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- GridEntryCollection.cs
- FigureParaClient.cs
- SoapProtocolReflector.cs
- ComEventsMethod.cs
- TextElementCollection.cs
- RelatedView.cs
- HTMLTagNameToTypeMapper.cs
- InvokePattern.cs
- Decoder.cs
- MoveSizeWinEventHandler.cs
- TranslateTransform.cs
- StrongName.cs
- WinEventTracker.cs
- WebPartEditorOkVerb.cs
- KnownBoxes.cs
- EventMappingSettingsCollection.cs
- _ConnectStream.cs
- ArcSegment.cs
- InkCanvas.cs
- LineProperties.cs
- CssClassPropertyAttribute.cs
- WebPartZone.cs
- RenderingBiasValidation.cs
- UserNameSecurityTokenProvider.cs
- PropertyChangedEventArgs.cs
- GroupByExpressionRewriter.cs
- DynamicEntity.cs
- ClipboardProcessor.cs
- GridViewColumnCollectionChangedEventArgs.cs
- OleDbErrorCollection.cs
- RectConverter.cs
- EngineSite.cs
- DynamicDataManager.cs
- ProtocolViolationException.cs
- ButtonBaseAutomationPeer.cs
- SqlHelper.cs
- MembershipPasswordException.cs
- SupportsPreviewControlAttribute.cs
- TextWriterEngine.cs
- UshortList2.cs
- Message.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- Double.cs
- LogSwitch.cs
- PersonalizationProviderHelper.cs
- EnumerableRowCollectionExtensions.cs
- BooleanConverter.cs
- UnsafeNativeMethods.cs
- TextFormatter.cs
- SystemIPv4InterfaceProperties.cs
- ManipulationInertiaStartingEventArgs.cs
- XmlWrappingReader.cs
- Wizard.cs
- CapabilitiesRule.cs
- Documentation.cs
- BindingCompleteEventArgs.cs
- COAUTHINFO.cs
- DynamicObject.cs
- ChtmlLinkAdapter.cs
- DesignerValidatorAdapter.cs
- MetafileHeader.cs
- TreeViewItemAutomationPeer.cs
- CfgParser.cs
- BmpBitmapEncoder.cs
- TargetParameterCountException.cs
- MaskInputRejectedEventArgs.cs
- Underline.cs
- ImageAttributes.cs
- RegexWorker.cs
- ConfigurationStrings.cs
- FixedSOMTable.cs
- PrintingPermission.cs
- controlskin.cs
- RegexMatchCollection.cs
- SequentialOutput.cs
- TraceProvider.cs
- LinkUtilities.cs
- HttpStaticObjectsCollectionWrapper.cs
- LogStore.cs
- LambdaCompiler.Generated.cs
- ProgramNode.cs
- Utils.cs
- ReadContentAsBinaryHelper.cs
- DesignerToolboxInfo.cs
- RotateTransform.cs
- PublisherIdentityPermission.cs
- XPathDocumentNavigator.cs
- EntityContainerEntitySet.cs
- WmlLiteralTextAdapter.cs
- LicenseContext.cs
- ObjectAnimationUsingKeyFrames.cs
- EventMappingSettings.cs
- RequestResizeEvent.cs
- EventMap.cs
- HttpContextServiceHost.cs