Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / System.ServiceModel.Activation / System / ServiceModel / Activation / HostedTcpTransportManager.cs / 1305376 / HostedTcpTransportManager.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel.Activation { using System.ServiceModel.Channels; using System.Collections.Generic; using System.Diagnostics; class HostedTcpTransportManager : SharedTcpTransportManager { bool settingsApplied; ActiononViaCallback; public HostedTcpTransportManager(BaseUriWithWildcard baseAddress) : base(baseAddress.BaseAddress) { this.HostNameComparisonMode = baseAddress.HostNameComparisonMode; this.onViaCallback = new Action (OnVia); } internal void Start(int queueId, Guid token, Action messageReceivedCallback) { SetMessageReceivedCallback(messageReceivedCallback); OnOpenInternal(queueId, token); } internal override void OnOpen() { // This is intentionally empty. } internal override void OnClose(TimeSpan timeout) { // This is intentionally empty. } internal override void OnAbort() { // This is intentionally empty. } internal void Stop(TimeSpan timeout) { CleanUp(false, timeout); settingsApplied = false; } protected override Action GetOnViaCallback() { return this.onViaCallback; } void OnVia(Uri address) { Debug.Print("HostedTcpTransportManager.OnVia() address: " + address + " calling EnsureServiceAvailable()"); ServiceHostingEnvironment.EnsureServiceAvailable(address.LocalPath); } protected override void OnSelecting(TcpChannelListener channelListener) { if (settingsApplied) { return; } lock (ThisLock) { if (settingsApplied) { // Use the first one. return; } this.ApplyListenerSettings(channelListener); settingsApplied = true; } } } } // 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
- XmlText.cs
- ListView.cs
- BaseCAMarshaler.cs
- InvalidOperationException.cs
- SharedConnectionInfo.cs
- Expressions.cs
- Marshal.cs
- LineServicesCallbacks.cs
- XmlTextEncoder.cs
- InputManager.cs
- PropertyGridEditorPart.cs
- DragDropManager.cs
- ServiceModelActivationSectionGroup.cs
- CapabilitiesState.cs
- Int64Storage.cs
- RightsManagementUser.cs
- ADMembershipUser.cs
- SymLanguageType.cs
- BitArray.cs
- ServiceBusyException.cs
- MessageEnumerator.cs
- HTMLTagNameToTypeMapper.cs
- RequestCachePolicy.cs
- SqlGenerator.cs
- TransformValueSerializer.cs
- WebSysDefaultValueAttribute.cs
- UserControlDocumentDesigner.cs
- ToolStripDesigner.cs
- CustomPopupPlacement.cs
- ToolStripItem.cs
- XhtmlTextWriter.cs
- DataTableReader.cs
- RangeValueProviderWrapper.cs
- EmissiveMaterial.cs
- ObjectListFieldCollection.cs
- ColumnResizeUndoUnit.cs
- RenderData.cs
- WindowsBrush.cs
- PolicyLevel.cs
- XsdDateTime.cs
- Component.cs
- ChannelTerminatedException.cs
- Registry.cs
- SimpleApplicationHost.cs
- RedistVersionInfo.cs
- ActionFrame.cs
- SymbolEqualComparer.cs
- HandleExceptionArgs.cs
- DataGridViewRowCollection.cs
- ResourceManager.cs
- TreeNode.cs
- AnonymousIdentificationModule.cs
- PanelStyle.cs
- XmlReader.cs
- ProcessManager.cs
- CompoundFileDeflateTransform.cs
- HashSetEqualityComparer.cs
- QueryTreeBuilder.cs
- DataRowView.cs
- Operators.cs
- UnionCodeGroup.cs
- ChildTable.cs
- EntityWrapperFactory.cs
- DragAssistanceManager.cs
- IntPtr.cs
- CustomValidator.cs
- CustomLineCap.cs
- GridProviderWrapper.cs
- TypeNameConverter.cs
- TypeSource.cs
- HttpBrowserCapabilitiesWrapper.cs
- ConfigurationValidatorBase.cs
- ObfuscationAttribute.cs
- OutputCacheSection.cs
- NativeMethods.cs
- EntityClassGenerator.cs
- GridViewColumnHeaderAutomationPeer.cs
- AmbientProperties.cs
- Pkcs9Attribute.cs
- DetailsViewCommandEventArgs.cs
- RewritingProcessor.cs
- SiteMapProvider.cs
- ColumnPropertiesGroup.cs
- AstTree.cs
- RowUpdatedEventArgs.cs
- XmlEncoding.cs
- StateItem.cs
- TemplateControl.cs
- SqlCaseSimplifier.cs
- WebBrowserSiteBase.cs
- SystemIPv4InterfaceProperties.cs
- CustomValidator.cs
- WorkflowInstanceProxy.cs
- Decorator.cs
- EntryIndex.cs
- HyperLinkField.cs
- MediaScriptCommandRoutedEventArgs.cs
- FormsAuthenticationEventArgs.cs
- AssemblyBuilder.cs
- DropShadowEffect.cs