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
- WebBrowser.cs
- RelatedPropertyManager.cs
- GatewayDefinition.cs
- StringFunctions.cs
- OracleConnectionFactory.cs
- Column.cs
- ObsoleteAttribute.cs
- ObservableDictionary.cs
- WebPartConnectionsEventArgs.cs
- basenumberconverter.cs
- LongMinMaxAggregationOperator.cs
- StrokeCollection2.cs
- MethodBody.cs
- ExtensionQuery.cs
- TextDpi.cs
- RSAOAEPKeyExchangeFormatter.cs
- MatrixTransform.cs
- CmsInterop.cs
- WindowsNonControl.cs
- EntityModelSchemaGenerator.cs
- AnnotationResourceChangedEventArgs.cs
- COM2ExtendedTypeConverter.cs
- CellTreeNode.cs
- SQLBytes.cs
- SaveFileDialog.cs
- ClipboardData.cs
- Propagator.ExtentPlaceholderCreator.cs
- JsonClassDataContract.cs
- RijndaelManaged.cs
- webbrowsersite.cs
- ItemsControlAutomationPeer.cs
- SoapExtension.cs
- XmlDataImplementation.cs
- XPathSelectionIterator.cs
- TextTreeUndoUnit.cs
- ProfileModule.cs
- Matrix3DValueSerializer.cs
- WebPartDisplayMode.cs
- xdrvalidator.cs
- StreamInfo.cs
- coordinatorscratchpad.cs
- TrackingServices.cs
- DbSetClause.cs
- XmlToDatasetMap.cs
- DateTimeConverter.cs
- TextRangeBase.cs
- NotFiniteNumberException.cs
- CombinedGeometry.cs
- HitTestDrawingContextWalker.cs
- XsltQilFactory.cs
- AudioException.cs
- ListViewEditEventArgs.cs
- Parser.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ItemTypeToolStripMenuItem.cs
- RpcCryptoRequest.cs
- NamedPipeAppDomainProtocolHandler.cs
- SignatureHelper.cs
- DataDocumentXPathNavigator.cs
- HostedTransportConfigurationManager.cs
- RoutedEventHandlerInfo.cs
- DrawingImage.cs
- securitymgrsite.cs
- Operand.cs
- DataKey.cs
- HttpStaticObjectsCollectionBase.cs
- RemotingException.cs
- DecimalConverter.cs
- Point3DCollectionConverter.cs
- XmlDocument.cs
- XmlAttributeOverrides.cs
- GestureRecognitionResult.cs
- VerificationAttribute.cs
- ConnectionManagementElementCollection.cs
- VisualStateChangedEventArgs.cs
- MenuRendererStandards.cs
- _ContextAwareResult.cs
- SystemDropShadowChrome.cs
- QilNode.cs
- SiteMapProvider.cs
- objectresult_tresulttype.cs
- WebPartDescriptionCollection.cs
- ReversePositionQuery.cs
- SaveFileDialog.cs
- XmlILOptimizerVisitor.cs
- DataError.cs
- HandlerBase.cs
- BoundColumn.cs
- StrokeCollectionConverter.cs
- TreeViewItemAutomationPeer.cs
- UserMapPath.cs
- SoapHttpTransportImporter.cs
- GridViewCellAutomationPeer.cs
- UnsafeNativeMethods.cs
- PointAnimationUsingPath.cs
- DataGridViewEditingControlShowingEventArgs.cs
- ClaimSet.cs
- LinqToSqlWrapper.cs
- TraceSection.cs
- SrgsElementFactoryCompiler.cs