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
- sortedlist.cs
- DecimalMinMaxAggregationOperator.cs
- BufferModeSettings.cs
- rsa.cs
- DBSchemaTable.cs
- TextProperties.cs
- PrePrepareMethodAttribute.cs
- LineVisual.cs
- XpsThumbnail.cs
- QueuePropertyVariants.cs
- DataGridParentRows.cs
- ALinqExpressionVisitor.cs
- DataContext.cs
- ExpressionDumper.cs
- StandardOleMarshalObject.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- DataQuery.cs
- UpdateRecord.cs
- KnownTypeDataContractResolver.cs
- TileBrush.cs
- GridViewSelectEventArgs.cs
- connectionpool.cs
- PointCollectionConverter.cs
- NativeMethods.cs
- ContentType.cs
- DrawingImage.cs
- CategoryAttribute.cs
- ParameterReplacerVisitor.cs
- AlignmentXValidation.cs
- XmlNamespaceDeclarationsAttribute.cs
- BitmapEffectState.cs
- AlternateViewCollection.cs
- DbConnectionFactory.cs
- RuntimeConfig.cs
- TypeReference.cs
- EventLogInternal.cs
- AssemblyBuilder.cs
- XmlSchemas.cs
- CaseInsensitiveHashCodeProvider.cs
- Point3DCollection.cs
- Internal.cs
- CrossSiteScriptingValidation.cs
- StructuralType.cs
- TableItemStyle.cs
- BitStream.cs
- MyContact.cs
- BitStream.cs
- DocumentReferenceCollection.cs
- AttributeCollection.cs
- HwndTarget.cs
- RoleGroup.cs
- Win32Exception.cs
- ImageAutomationPeer.cs
- KnownTypeAttribute.cs
- BitSet.cs
- ExpressionLexer.cs
- NoResizeSelectionBorderGlyph.cs
- DependsOnAttribute.cs
- FastEncoder.cs
- Knowncolors.cs
- RotateTransform3D.cs
- PointCollectionConverter.cs
- MarkupObject.cs
- AttachedAnnotation.cs
- TargetException.cs
- ChannelAcceptor.cs
- ThrowHelper.cs
- WindowsListViewItem.cs
- FillBehavior.cs
- ProjectionRewriter.cs
- OledbConnectionStringbuilder.cs
- EncoderParameters.cs
- Splitter.cs
- Pointer.cs
- NameScope.cs
- ScopelessEnumAttribute.cs
- ThicknessAnimationUsingKeyFrames.cs
- SearchForVirtualItemEventArgs.cs
- NumericUpDownAcceleration.cs
- SafeBitVector32.cs
- ElementMarkupObject.cs
- ObjectQuery_EntitySqlExtensions.cs
- SafeRightsManagementPubHandle.cs
- StylusEditingBehavior.cs
- CallTemplateAction.cs
- DBParameter.cs
- MenuItemCollection.cs
- LinkedList.cs
- MessageDecoder.cs
- AnonymousIdentificationModule.cs
- JoinElimination.cs
- _NegoState.cs
- DataGridParentRows.cs
- XsdBuildProvider.cs
- WebPartsPersonalizationAuthorization.cs
- ChannelManagerService.cs
- ScrollBarRenderer.cs
- BindingCollection.cs
- BitmapSource.cs
- ColorConvertedBitmapExtension.cs