Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // 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
- XmlDocumentSurrogate.cs
- GatewayIPAddressInformationCollection.cs
- WriteableBitmap.cs
- StringUtil.cs
- WebSysDefaultValueAttribute.cs
- LogicalTreeHelper.cs
- FormatSettings.cs
- BulletChrome.cs
- _Semaphore.cs
- ClientScriptItem.cs
- GridSplitterAutomationPeer.cs
- EpmTargetPathSegment.cs
- GeneralTransform3DTo2DTo3D.cs
- TextStore.cs
- RegexCompilationInfo.cs
- InstancePersistenceException.cs
- HwndSourceKeyboardInputSite.cs
- SiteMembershipCondition.cs
- ThreadExceptionDialog.cs
- util.cs
- ParallelTimeline.cs
- Graphics.cs
- PersonalizablePropertyEntry.cs
- ProtocolsSection.cs
- ListItem.cs
- HttpCookiesSection.cs
- SoapReflectionImporter.cs
- NavigationWindowAutomationPeer.cs
- ScriptModule.cs
- ConfigurationValidatorAttribute.cs
- Missing.cs
- Array.cs
- StylusEventArgs.cs
- CodeVariableDeclarationStatement.cs
- SapiRecognizer.cs
- SiteIdentityPermission.cs
- EnumUnknown.cs
- ElementNotEnabledException.cs
- InterleavedZipPartStream.cs
- DocumentXPathNavigator.cs
- VersionPair.cs
- InputQueue.cs
- MinimizableAttributeTypeConverter.cs
- WrappedReader.cs
- ParentUndoUnit.cs
- CircleHotSpot.cs
- ProcessProtocolHandler.cs
- Expressions.cs
- AutomationFocusChangedEventArgs.cs
- XsltConvert.cs
- WebPartDisplayModeEventArgs.cs
- TemplateBindingExtensionConverter.cs
- OdbcReferenceCollection.cs
- SpellerHighlightLayer.cs
- ListChangedEventArgs.cs
- ImageBrush.cs
- ContainerParagraph.cs
- XmlSerializationReader.cs
- CodeTypeReference.cs
- NonParentingControl.cs
- IFormattable.cs
- XPathEmptyIterator.cs
- ImageEditor.cs
- CaseKeyBox.xaml.cs
- DataContractSerializerOperationFormatter.cs
- NonBatchDirectoryCompiler.cs
- HttpModulesSection.cs
- DrawListViewItemEventArgs.cs
- PrintController.cs
- HttpHandlerActionCollection.cs
- ValidationEventArgs.cs
- XamlNamespaceHelper.cs
- WorkflowRuntimeService.cs
- PageCatalogPart.cs
- PointCollection.cs
- SchemaImporterExtensionsSection.cs
- updateconfighost.cs
- GlobalEventManager.cs
- Select.cs
- PublishLicense.cs
- PasswordRecovery.cs
- ConfigurationManagerInternalFactory.cs
- handlecollector.cs
- SecurityCriticalDataForSet.cs
- ExpressionBuilder.cs
- ChannelListenerBase.cs
- XmlNode.cs
- ObjectItemLoadingSessionData.cs
- PersonalizableAttribute.cs
- AsyncStreamReader.cs
- TimeSpanOrInfiniteValidator.cs
- PageAsyncTaskManager.cs
- EntityClassGenerator.cs
- Parameter.cs
- XpsFilter.cs
- ObservableDictionary.cs
- propertytag.cs
- DbMetaDataCollectionNames.cs
- messageonlyhwndwrapper.cs
- QueueProcessor.cs