NamedPipeTransportBindingElement Класс

Определение

Представляет элемент привязки для транспорта именованного канала.

public ref class NamedPipeTransportBindingElement : System::ServiceModel::Channels::ConnectionOrientedTransportBindingElement
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type NamedPipeTransportBindingElement = class
    inherit ConnectionOrientedTransportBindingElement
type NamedPipeTransportBindingElement = class
    inherit ConnectionOrientedTransportBindingElement
Public Class NamedPipeTransportBindingElement
Inherits ConnectionOrientedTransportBindingElement
Наследование
Атрибуты

Примеры

В этом примере показано, как использовать этот класс.

NamedPipeTransportBindingElement bElement =
    new NamedPipeTransportBindingElement();

NamedPipeConnectionPoolSettings connectionPoolSettings =
    bElement.ConnectionPoolSettings;
Dim bElement As New NamedPipeTransportBindingElement()

Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings

Комментарии

Этот транспорт использует универсальные коды ресурса (URI) в формате "net.pipe://hostname/path". Другие элементы универсального кода ресурса (URI) не обязательны.

Класс NamedPipeTransportBindingElement является отправной точкой для создания пользовательской привязки, реализующей именованные каналы транспорта HTTPS. Этот транспорт используется для обмена данными wcf на компьютере.

Модель службы WCF использует этот класс для создания объектов фабрики, реализующих IChannelFactory интерфейсы и IChannelListener . Эти объекты фабрик затем создают и принимают каналы, передающие сообщения SOAP при помощи протокола именованных каналов.

Фабрики, создаваемые этим классом, можно настраивать, задавая свойства класса, например ConnectionPoolSettings.

Можно также задать свойства базового класса, ConnectionOrientedTransportBindingElement, например MaxBufferSize, TransferMode и ConnectionBufferSize. Полный список свойств см. в описании класса ConnectionOrientedTransportBindingElement.

И наконец, можно задать свойства базового класса для класса ConnectionOrientedTransportBindingElement, то есть TransportBindingElement, например MaxBufferPoolSize. Полный список свойств см. в описании класса TransportBindingElement.

Конструкторы

NamedPipeTransportBindingElement()

Инициализирует новый экземпляр класса NamedPipeTransportBindingElement.

NamedPipeTransportBindingElement(NamedPipeTransportBindingElement)

Инициализирует новый экземпляр класса NamedPipeTransportBindingElement.

Свойства

AllowedSecurityIdentifiers

Получает коллекцию разрешенных экземпляров SecurityIdentifier.

ChannelInitializationTimeout

Получает или задает TimeSpan, определяющий максимальное время, в течение которого канал может находиться в состоянии инициализации перед отключением.

(Унаследовано от ConnectionOrientedTransportBindingElement)
ConnectionBufferSize

Возвращает или задает размер буфера, используемого для передачи фрагмента сериализованного сообщения от клиента серверу по сети.

(Унаследовано от ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Возвращает коллекцию параметров пула подключений.

HostNameComparisonMode

Возвращает или задает значение, указывающее, используется ли имя узла для доступа к службе при сопоставлении по универсальному коду ресурса (URI).

(Унаследовано от ConnectionOrientedTransportBindingElement)
ManualAddressing

Возвращает или задает значение, показывающее, требуется ли создание адреса сообщения вручную.

(Унаследовано от TransportBindingElement)
MaxBufferPoolSize

Получает или задает максимальный размер (в байтах) буферных пулов, используемых транспортом.

(Унаследовано от TransportBindingElement)
MaxBufferSize

Возвращает или задает максимальный размер используемого буфера. Для потоковых сообщений это значение не должно быть меньше максимального возможного размера заголовков сообщения, считываемых в режиме буферизации.

(Унаследовано от ConnectionOrientedTransportBindingElement)
MaxOutputDelay

Возвращает или задает максимальный промежуток времени, в течение которого фрагмент сообщения или все сообщение может оставаться в буфере перед отправкой.

(Унаследовано от ConnectionOrientedTransportBindingElement)
MaxPendingAccepts

Получает или задает максимальное количество у службы каналов, ожидающих на прослушивателе для обработки входящих подключений к службе.

(Унаследовано от ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Возвращает или задает максимальное число подключений, ожидающих распределения в службе.

(Унаследовано от ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

Получает или задает максимально допустимый размер принимаемого сообщения в байтах.

(Унаследовано от TransportBindingElement)
PipeSettings

Получает параметры канала для элемента привязки транспорта именованного канала.

Scheme

Возвращает схему универсального кода ресурса (URI) для транспорта.

TransferMode

Возвращает или задает значение, указывающее, следует ли помещать сообщения в буфер или передавать их потоком с использованием транспорта, ориентированного на подключение.

(Унаследовано от ConnectionOrientedTransportBindingElement)

Методы

BuildChannelFactory<TChannel>(BindingContext)

Создает фабрику каналов заданного типа, которая может служить для создания каналов.

BuildChannelListener<TChannel>(BindingContext)

Создает прослушиватель каналов заданного типа.

BuildChannelListener<TChannel>(BindingContext)

Инициализирует прослушиватель каналов для приема каналов заданного типа из контекста привязки.

(Унаследовано от BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Определяет, можно ли создать фабрику каналов заданного типа.

(Унаследовано от ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Определяет, можно ли создать прослушиватель каналов заданного типа.

(Унаследовано от ConnectionOrientedTransportBindingElement)
Clone()

Создает копию текущего элемента привязки.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetProperty<T>(BindingContext)

Возвращает указанный объект из объекта BindingContext.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ShouldSerializeMaxPendingAccepts()

Указывает, должен ли элемент привязки транспорта, ориентированного на подключение, выполнять сериализацию максимального числа ожидающих операций приема.

(Унаследовано от ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Указывает, должен ли элемент привязки транспорта, ориентированного на подключение, выполнять сериализацию максимального числа ожидающих подключений.

(Унаследовано от ConnectionOrientedTransportBindingElement)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Экспортирует утверждение пользовательской политики о привязках.

(Унаследовано от ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Записывает пользовательские элементы языка описания служб (WSDL) в созданный WSDL для контракта.

(Унаследовано от ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Записывает пользовательские элементы WSDL в созданный код WSDL для конечной точки.

(Унаследовано от ConnectionOrientedTransportBindingElement)

Применяется к