Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / System.ServiceModel.Activation / System / ServiceModel / Activation / TcpHostedTransportConfiguration.cs / 1305376 / TcpHostedTransportConfiguration.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel.Activation { using System.Collections.Generic; using System.ServiceModel; using System.ServiceModel.Channels; using System.Diagnostics; using System.Web.Hosting; sealed class TcpHostedTransportConfiguration : HostedTransportConfigurationBase { HostedTcpTransportManager uniqueManager; public TcpHostedTransportConfiguration() : base(Uri.UriSchemeNetTcp) { string[] bindings = HostedTransportConfigurationManager.MetabaseSettings.GetBindings(Uri.UriSchemeNetTcp); for (int i = 0; i < bindings.Length; i++) { BaseUriWithWildcard listenAddress = BaseUriWithWildcard.CreateHostedUri(Uri.UriSchemeNetTcp, bindings[i], HostingEnvironmentWrapper.ApplicationVirtualPath); if (i == 0) { Debug.Print("TcpHostedTransportConfiguration.ctor() Creating the unique TcpTransportManager with ListenUri:" + listenAddress.BaseAddress); uniqueManager = new HostedTcpTransportManager(listenAddress); } this.ListenAddresses.Add(listenAddress); Debug.Print("Registering the unique TcpTransportManager with ListenUri:" + listenAddress.BaseAddress); TcpChannelListener.StaticTransportManagerTable.RegisterUri(listenAddress.BaseAddress, listenAddress.HostNameComparisonMode, uniqueManager); } } internal TcpTransportManager TransportManager { get { return uniqueManager; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel.Activation { using System.Collections.Generic; using System.ServiceModel; using System.ServiceModel.Channels; using System.Diagnostics; using System.Web.Hosting; sealed class TcpHostedTransportConfiguration : HostedTransportConfigurationBase { HostedTcpTransportManager uniqueManager; public TcpHostedTransportConfiguration() : base(Uri.UriSchemeNetTcp) { string[] bindings = HostedTransportConfigurationManager.MetabaseSettings.GetBindings(Uri.UriSchemeNetTcp); for (int i = 0; i < bindings.Length; i++) { BaseUriWithWildcard listenAddress = BaseUriWithWildcard.CreateHostedUri(Uri.UriSchemeNetTcp, bindings[i], HostingEnvironmentWrapper.ApplicationVirtualPath); if (i == 0) { Debug.Print("TcpHostedTransportConfiguration.ctor() Creating the unique TcpTransportManager with ListenUri:" + listenAddress.BaseAddress); uniqueManager = new HostedTcpTransportManager(listenAddress); } this.ListenAddresses.Add(listenAddress); Debug.Print("Registering the unique TcpTransportManager with ListenUri:" + listenAddress.BaseAddress); TcpChannelListener.StaticTransportManagerTable.RegisterUri(listenAddress.BaseAddress, listenAddress.HostNameComparisonMode, uniqueManager); } } internal TcpTransportManager TransportManager { get { return uniqueManager; } } } } // 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
- WebPartCatalogAddVerb.cs
- Empty.cs
- HttpCookie.cs
- SiteMembershipCondition.cs
- QilCloneVisitor.cs
- ProcessHostMapPath.cs
- PersistenceTypeAttribute.cs
- DocumentViewerConstants.cs
- MessageSecurityOverHttp.cs
- PartialCachingAttribute.cs
- ValidationRuleCollection.cs
- RuntimeHandles.cs
- InstanceDescriptor.cs
- OwnerDrawPropertyBag.cs
- CodeTypeParameter.cs
- NativeMethodsOther.cs
- SmiEventSink_Default.cs
- NodeFunctions.cs
- ObjectViewEntityCollectionData.cs
- CodeMemberProperty.cs
- XmlSchemaAny.cs
- HashHelper.cs
- SQLMoney.cs
- PageCache.cs
- ValidationRuleCollection.cs
- NameScopePropertyAttribute.cs
- HttpCapabilitiesSectionHandler.cs
- TypeBuilderInstantiation.cs
- ListBindingHelper.cs
- HttpCookiesSection.cs
- IBuiltInEvidence.cs
- TraceProvider.cs
- AllMembershipCondition.cs
- DispatchWrapper.cs
- WebPartMinimizeVerb.cs
- WebPartVerbCollection.cs
- HwndSourceParameters.cs
- DataViewSettingCollection.cs
- SQLSingle.cs
- CorePropertiesFilter.cs
- WithStatement.cs
- VirtualDirectoryMappingCollection.cs
- SimpleHandlerBuildProvider.cs
- OleDbCommandBuilder.cs
- EnvelopedSignatureTransform.cs
- StatusBarDrawItemEvent.cs
- EntityTemplateFactory.cs
- ConfigurationPermission.cs
- RTLAwareMessageBox.cs
- EventLogPermissionEntryCollection.cs
- SectionInput.cs
- TraceHandler.cs
- ProfileManager.cs
- PlatformCulture.cs
- SoapIgnoreAttribute.cs
- DbConnectionInternal.cs
- PreviewKeyDownEventArgs.cs
- RepeatBehaviorConverter.cs
- Pair.cs
- HtmlContainerControl.cs
- CellTreeNodeVisitors.cs
- CorrelationRequestContext.cs
- EventProviderWriter.cs
- XmlBufferedByteStreamReader.cs
- EntitySqlQueryBuilder.cs
- DispatcherExceptionFilterEventArgs.cs
- EventLogEntryCollection.cs
- TokenBasedSet.cs
- Knowncolors.cs
- TypeListConverter.cs
- TargetControlTypeCache.cs
- SpellCheck.cs
- StreamGeometry.cs
- XmlElementAttributes.cs
- StaticTextPointer.cs
- RequestCacheManager.cs
- Message.cs
- querybuilder.cs
- FieldNameLookup.cs
- CurrentTimeZone.cs
- RemoteWebConfigurationHostServer.cs
- MediaSystem.cs
- CharStorage.cs
- FormatConvertedBitmap.cs
- Shape.cs
- SplitContainerDesigner.cs
- WorkflowApplicationException.cs
- WebBrowserBase.cs
- SecurityTokenContainer.cs
- CollectionViewGroupRoot.cs
- CodeTypeReferenceExpression.cs
- DataTableNewRowEvent.cs
- XamlVector3DCollectionSerializer.cs
- SpAudioStreamWrapper.cs
- AccessText.cs
- ChannelBinding.cs
- Comparer.cs
- ISFTagAndGuidCache.cs
- VectorValueSerializer.cs
- CqlParserHelpers.cs