Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / System.ServiceModel.Activation / System / ServiceModel / Activation / NamedPipeHostedTransportConfiguration.cs / 1305376 / NamedPipeHostedTransportConfiguration.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 NamedPipeHostedTransportConfiguration : HostedTransportConfigurationBase
{
HostedNamedPipeTransportManager uniqueManager;
public NamedPipeHostedTransportConfiguration()
: base(Uri.UriSchemeNetPipe)
{
string[] bindings = HostedTransportConfigurationManager.MetabaseSettings.GetBindings(Uri.UriSchemeNetPipe);
for (int i = 0; i < bindings.Length; i++)
{
BaseUriWithWildcard listenAddress = BaseUriWithWildcard.CreateHostedPipeUri(bindings[i], HostingEnvironmentWrapper.ApplicationVirtualPath);
if (i == 0)
{
Debug.Print("NamedPipeHostedTransportConfiguration.ctor() Creating the unique NamedPipeTransportManager with ListenUri:" + listenAddress.BaseAddress);
uniqueManager = new HostedNamedPipeTransportManager(listenAddress);
}
this.ListenAddresses.Add(listenAddress);
Debug.Print("Registering the unique NamedPipeTransportManager with ListenUri:" + listenAddress.BaseAddress);
NamedPipeChannelListener.StaticTransportManagerTable.RegisterUri(listenAddress.BaseAddress, listenAddress.HostNameComparisonMode, uniqueManager);
}
}
internal NamedPipeTransportManager 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 NamedPipeHostedTransportConfiguration : HostedTransportConfigurationBase
{
HostedNamedPipeTransportManager uniqueManager;
public NamedPipeHostedTransportConfiguration()
: base(Uri.UriSchemeNetPipe)
{
string[] bindings = HostedTransportConfigurationManager.MetabaseSettings.GetBindings(Uri.UriSchemeNetPipe);
for (int i = 0; i < bindings.Length; i++)
{
BaseUriWithWildcard listenAddress = BaseUriWithWildcard.CreateHostedPipeUri(bindings[i], HostingEnvironmentWrapper.ApplicationVirtualPath);
if (i == 0)
{
Debug.Print("NamedPipeHostedTransportConfiguration.ctor() Creating the unique NamedPipeTransportManager with ListenUri:" + listenAddress.BaseAddress);
uniqueManager = new HostedNamedPipeTransportManager(listenAddress);
}
this.ListenAddresses.Add(listenAddress);
Debug.Print("Registering the unique NamedPipeTransportManager with ListenUri:" + listenAddress.BaseAddress);
NamedPipeChannelListener.StaticTransportManagerTable.RegisterUri(listenAddress.BaseAddress, listenAddress.HostNameComparisonMode, uniqueManager);
}
}
internal NamedPipeTransportManager 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
- DataSourceCollectionBase.cs
- PointUtil.cs
- ButtonBaseDesigner.cs
- PeerValidationBehavior.cs
- PassportAuthentication.cs
- ResourceDictionaryCollection.cs
- linebase.cs
- SortAction.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- TableItemStyle.cs
- SourceCollection.cs
- WebControlToolBoxItem.cs
- BulletedList.cs
- SubclassTypeValidatorAttribute.cs
- DependencyObjectCodeDomSerializer.cs
- CodeAttributeArgument.cs
- DataReaderContainer.cs
- Normalization.cs
- DefaultAssemblyResolver.cs
- NavigationExpr.cs
- ClientOperationFormatterProvider.cs
- SqlBuffer.cs
- FormsAuthenticationCredentials.cs
- ListViewCommandEventArgs.cs
- SecurityCookieModeValidator.cs
- WindowCollection.cs
- CodeDelegateCreateExpression.cs
- ExpandoObject.cs
- BinaryUtilClasses.cs
- MdbDataFileEditor.cs
- DataGridViewLinkCell.cs
- XmlBuffer.cs
- WindowsProgressbar.cs
- Expressions.cs
- StringArrayEditor.cs
- DataGridViewCellEventArgs.cs
- StackSpiller.Generated.cs
- CryptoApi.cs
- HtmlWindow.cs
- ToolStripLocationCancelEventArgs.cs
- Authorization.cs
- OleDbException.cs
- CodeFieldReferenceExpression.cs
- TableColumnCollection.cs
- AudioException.cs
- AttachmentService.cs
- MinimizableAttributeTypeConverter.cs
- OleDbCommand.cs
- XmlDataDocument.cs
- CodeMethodInvokeExpression.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- TextModifierScope.cs
- MenuItemAutomationPeer.cs
- CursorConverter.cs
- ValueTable.cs
- AssemblyResolver.cs
- SafeThreadHandle.cs
- AutoResizedEvent.cs
- PolicyValidator.cs
- SqlHelper.cs
- RowToParametersTransformer.cs
- DataException.cs
- XmlSerializableReader.cs
- FtpWebRequest.cs
- ClientType.cs
- WindowsContainer.cs
- XmlWrappingReader.cs
- ChtmlPhoneCallAdapter.cs
- LongTypeConverter.cs
- DataGridItemEventArgs.cs
- HtmlHead.cs
- cookie.cs
- ToolStripButton.cs
- ConsoleTraceListener.cs
- XmlConvert.cs
- RadioButtonRenderer.cs
- CLSCompliantAttribute.cs
- CommandSet.cs
- ForEachAction.cs
- ConstraintStruct.cs
- StorageComplexPropertyMapping.cs
- InvokeHandlers.cs
- ValidationErrorCollection.cs
- ListSourceHelper.cs
- Validator.cs
- EventItfInfo.cs
- BaseInfoTable.cs
- SHA256Managed.cs
- PointUtil.cs
- MetadataArtifactLoaderComposite.cs
- PathSegmentCollection.cs
- Operand.cs
- GroupBoxDesigner.cs
- XmlIterators.cs
- DependencyPropertyAttribute.cs
- TakeQueryOptionExpression.cs
- FlowDocumentView.cs
- UserControlCodeDomTreeGenerator.cs
- LeafCellTreeNode.cs
- CalendarItem.cs