Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / WasHosting / System / ServiceModel / WasHosting / TcpAppDomainProtocolHandler.cs / 1305376 / TcpAppDomainProtocolHandler.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 TcpAppDomainProtocolHandler : BaseAppDomainProtocolHandler
{
HostedTcpTransportManager transportManager;
public TcpAppDomainProtocolHandler()
: base(Uri.UriSchemeNetTcp)
{
}
protected override void OnStart()
{
TcpHostedTransportConfiguration configuration = HostedTransportConfigurationManager.GetConfiguration(Uri.UriSchemeNetTcp) as TcpHostedTransportConfiguration;
transportManager = configuration.TransportManager as HostedTcpTransportManager;
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
- XPathNavigatorKeyComparer.cs
- OrderedEnumerableRowCollection.cs
- JulianCalendar.cs
- WebPartHelpVerb.cs
- CreateInstanceBinder.cs
- SqlPersonalizationProvider.cs
- DataGridTextBoxColumn.cs
- ClientSection.cs
- GlyphRunDrawing.cs
- WebReferenceOptions.cs
- StandardTransformFactory.cs
- DocumentViewerBase.cs
- WorkflowServiceAttributesTypeConverter.cs
- DoubleLinkListEnumerator.cs
- BindingContext.cs
- RotationValidation.cs
- Visitors.cs
- UriScheme.cs
- SqlSelectStatement.cs
- Repeater.cs
- SpanIndex.cs
- TransportListener.cs
- Figure.cs
- ComplexTypeEmitter.cs
- activationcontext.cs
- StateManager.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- SqlConnectionHelper.cs
- EnumerableCollectionView.cs
- SingleAnimation.cs
- WindowsButton.cs
- XmlReaderSettings.cs
- WebPartConnectVerb.cs
- PreviewKeyDownEventArgs.cs
- ListBoxItemAutomationPeer.cs
- ToolboxItemAttribute.cs
- WSHttpSecurityElement.cs
- TableDetailsRow.cs
- SQLBytesStorage.cs
- ComponentCommands.cs
- UnsafeMethods.cs
- SmiSettersStream.cs
- ExtendLockCommand.cs
- SwitchLevelAttribute.cs
- CodeTypeReferenceExpression.cs
- DebuggerAttributes.cs
- FileUpload.cs
- MessagePropertyFilter.cs
- AffineTransform3D.cs
- EntityConnectionStringBuilder.cs
- NumberSubstitution.cs
- PrintingPermission.cs
- storepermission.cs
- DelegatingMessage.cs
- ProjectionPathSegment.cs
- ContainsRowNumberChecker.cs
- SelectionRange.cs
- UnaryNode.cs
- Formatter.cs
- WorkflowInstance.cs
- WpfSharedXamlSchemaContext.cs
- InvalidFilterCriteriaException.cs
- Stroke.cs
- FormViewDeleteEventArgs.cs
- WindowsToolbarAsMenu.cs
- DetailsViewDesigner.cs
- ObjectHandle.cs
- CanonicalFontFamilyReference.cs
- Geometry.cs
- InputLanguageManager.cs
- TextEndOfParagraph.cs
- VerificationException.cs
- XPathNodeIterator.cs
- RequiredFieldValidator.cs
- DesignerListAdapter.cs
- CacheMemory.cs
- GridViewPageEventArgs.cs
- MimeParameter.cs
- SecuritySessionFilter.cs
- Normalization.cs
- InvokePatternIdentifiers.cs
- AdornerPresentationContext.cs
- RuntimeConfigurationRecord.cs
- XsltContext.cs
- ReaderContextStackData.cs
- PageThemeBuildProvider.cs
- NamedPipeDuplicateContext.cs
- IISMapPath.cs
- Pool.cs
- SessionPageStateSection.cs
- ServiceHttpModule.cs
- ProfileSection.cs
- PropertyItem.cs
- RawUIStateInputReport.cs
- ProfessionalColors.cs
- HttpStaticObjectsCollectionWrapper.cs
- GZipStream.cs
- PathTooLongException.cs
- KeyInfo.cs
- GridViewSortEventArgs.cs