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
- BookmarkNameHelper.cs
- Rotation3DAnimation.cs
- Encoder.cs
- WebFaultClientMessageInspector.cs
- HttpException.cs
- XsltSettings.cs
- SubMenuStyle.cs
- Attributes.cs
- EditorZoneBase.cs
- TextTreeExtractElementUndoUnit.cs
- NextPreviousPagerField.cs
- ActivityBuilderXamlWriter.cs
- Rule.cs
- ConnectionStringsExpressionBuilder.cs
- VisualStyleRenderer.cs
- ProxyWebPartManager.cs
- DSASignatureDeformatter.cs
- WindowsPrincipal.cs
- WindowsPen.cs
- ReceiveMessageAndVerifySecurityAsyncResultBase.cs
- RemoteCryptoDecryptRequest.cs
- CompositeFontFamily.cs
- Container.cs
- HttpVersion.cs
- Filter.cs
- CallTemplateAction.cs
- SelectiveScrollingGrid.cs
- Brush.cs
- GlobalizationAssembly.cs
- BaseTemplateParser.cs
- IntPtr.cs
- DataGridHeaderBorder.cs
- PackWebResponse.cs
- TableDetailsRow.cs
- StateMachineWorkflowDesigner.cs
- SqlHelper.cs
- Cursors.cs
- ManifestBasedResourceGroveler.cs
- Decimal.cs
- PartitionResolver.cs
- DataGridParentRows.cs
- TemplateApplicationHelper.cs
- TemplateColumn.cs
- CompilerError.cs
- BuildProvider.cs
- TreeViewAutomationPeer.cs
- AuthenticatedStream.cs
- EnumType.cs
- AxHost.cs
- NavigationService.cs
- RowType.cs
- ActivityMarkupSerializationProvider.cs
- TableLayoutStyle.cs
- AttributeQuery.cs
- SendKeys.cs
- HtmlInputText.cs
- SQLInt32Storage.cs
- Int32Converter.cs
- ACE.cs
- ExceptionTranslationTable.cs
- PropertyStore.cs
- ProgressBar.cs
- SamlAuthorizationDecisionStatement.cs
- SystemInfo.cs
- _SSPIWrapper.cs
- DateTimePicker.cs
- TraceUtility.cs
- PixelShader.cs
- TypeDelegator.cs
- ItemsChangedEventArgs.cs
- ListViewAutomationPeer.cs
- DetailsViewDeletedEventArgs.cs
- ArrayConverter.cs
- SqlSelectStatement.cs
- FileDialog_Vista.cs
- ParameterCollection.cs
- AssemblyCache.cs
- DesignTimeParseData.cs
- Viewport2DVisual3D.cs
- CheckoutException.cs
- CompoundFileStreamReference.cs
- SequentialUshortCollection.cs
- EntityDataSourceViewSchema.cs
- ToolStripMenuItem.cs
- ImageFormatConverter.cs
- MemoryRecordBuffer.cs
- RetrieveVirtualItemEventArgs.cs
- TableAutomationPeer.cs
- GroupBoxRenderer.cs
- ApplicationContext.cs
- Debugger.cs
- Monitor.cs
- WaitForChangedResult.cs
- PlaceHolder.cs
- GridViewRowPresenterBase.cs
- SrgsSubset.cs
- FixedPage.cs
- WebColorConverter.cs
- TreeWalker.cs
- CultureTableRecord.cs