Поделиться через


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

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