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
- Атрибуты
Примеры
В этом примере показано, как использовать этот класс:
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 является отправной точкой для создания пользовательской привязки, реализующей протокол транспорта именованных каналов. Этот транспорт используется для связи 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) |
Создает прослушиватель канала указанного типа. |
| 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) |