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 является отправной точкой для создания пользовательской привязки, реализующей именованные каналы транспорта 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) |