Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MenuItem.cs
- CollectionContainer.cs
- BamlLocalizabilityResolver.cs
- WebDescriptionAttribute.cs
- FixedDSBuilder.cs
- SiteOfOriginContainer.cs
- ManualResetEventSlim.cs
- InputLangChangeEvent.cs
- ExpressionWriter.cs
- WebServiceFaultDesigner.cs
- DisplayInformation.cs
- AccessedThroughPropertyAttribute.cs
- XmlDataSource.cs
- LogSwitch.cs
- OneOf.cs
- MessageBuilder.cs
- WorkerRequest.cs
- HttpResponse.cs
- ListViewEditEventArgs.cs
- InstallHelper.cs
- PropertyCollection.cs
- ReadOnlyDictionary.cs
- ProcessThread.cs
- NameTable.cs
- MsmqInputChannelBase.cs
- AttachedPropertyInfo.cs
- ToolboxItemCollection.cs
- CollectionViewGroup.cs
- RowParagraph.cs
- ComboBoxRenderer.cs
- JoinGraph.cs
- CorrelationService.cs
- SelectionRangeConverter.cs
- DbDataRecord.cs
- XmlWriterDelegator.cs
- SQLGuid.cs
- PropertyCollection.cs
- TypeValidationEventArgs.cs
- SessionStateUtil.cs
- XPathNodePointer.cs
- SmiConnection.cs
- OperationExecutionFault.cs
- IOThreadTimer.cs
- ApplicationSettingsBase.cs
- ResourceType.cs
- BooleanKeyFrameCollection.cs
- DynamicActivityTypeDescriptor.cs
- WorkflowRuntimeServiceElement.cs
- MissingSatelliteAssemblyException.cs
- StringFreezingAttribute.cs
- CounterCreationDataCollection.cs
- BufferedGraphics.cs
- DataTemplateSelector.cs
- BaseCollection.cs
- Html32TextWriter.cs
- HybridDictionary.cs
- StyleXamlTreeBuilder.cs
- EntityDataSourceChangingEventArgs.cs
- BuildProvider.cs
- ObjectContextServiceProvider.cs
- TraceSource.cs
- ModuleBuilder.cs
- FormsAuthenticationEventArgs.cs
- MethodExecutor.cs
- ManagementScope.cs
- SQLMembershipProvider.cs
- AppearanceEditorPart.cs
- XamlWriter.cs
- TextTreeTextBlock.cs
- EnumUnknown.cs
- SelectedGridItemChangedEvent.cs
- SuppressMergeCheckAttribute.cs
- PeerIPHelper.cs
- CapabilitiesRule.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- SetterBaseCollection.cs
- DataMisalignedException.cs
- InheritanceContextChangedEventManager.cs
- EntityContainerAssociationSet.cs
- ArgumentNullException.cs
- RuleInfoComparer.cs
- NotifyCollectionChangedEventArgs.cs
- PassportAuthenticationModule.cs
- DiagnosticTrace.cs
- EntityContainerEntitySetDefiningQuery.cs
- UserNamePasswordClientCredential.cs
- SecurityTokenSerializer.cs
- InfoCardX509Validator.cs
- WsatServiceCertificate.cs
- RuntimeResourceSet.cs
- CachedTypeface.cs
- VersionPair.cs
- SQLMembershipProvider.cs
- BindingCompleteEventArgs.cs
- LogExtentCollection.cs
- CacheOutputQuery.cs
- DataGridBoolColumn.cs
- ToolStripSeparatorRenderEventArgs.cs
- ErrorTableItemStyle.cs
- UnsafeNativeMethodsMilCoreApi.cs