OneWayBindingElement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Включает маршрутизацию пакетов и использование односторонних методов.
public ref class OneWayBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class OneWayBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type OneWayBindingElement = class
inherit BindingElement
interface IPolicyExportExtension
Public NotInheritable Class OneWayBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
- Наследование
- Реализации
Комментарии
Для включения маршрутизации пакетов требуется односторонний уровень преобразования , который предоставляет этот класс. Этот класс представляет собой привязку в стеке привязок, которая выполняет изменение OneWayBindingElementфигуры уровня сообщения. Это изменение фигуры может принимать IDuplexSessionChannel или IRequestChannel предоставлять его как , IInputChannelили наоборот, он может принимать IDuplexSessionChannel или а IRequestChannel также предоставлять его как .IOutputChannel Пользователь может создать пользовательскую привязку, которая слоит эту привязку по протоколу или транспорту ответа на запрос, чтобы сделать его маршрутизируемым.
Этот класс также полезен, если вы хотите предоставлять односторонние методы в более собственном стиле. Дополнительные преобразования можно применить к этому уровню, например составной дуплекс и надежный обмен сообщениями.
Конструкторы
| Имя | Описание |
|---|---|
| OneWayBindingElement() |
Инициализирует новый экземпляр класса OneWayBindingElement. |
Свойства
| Имя | Описание |
|---|---|
| ChannelPoolSettings |
Возвращает параметры пула каналов. |
| MaxAcceptedChannels |
Возвращает или задает максимальное количество каналов, которые можно принять. |
| PacketRoutable |
Возвращает или задает значение, указывающее, включена ли маршрутизация пакетов. |
Методы
| Имя | Описание |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Инициализирует фабрику каналов для создания одностороннего канала из контекста привязки. |
| BuildChannelListener<TChannel>(BindingContext) |
Инициализирует прослушиватель каналов для приема одностороннего канала. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Возвращает значение, указывающее, можно ли построить фабрику каналов указанного типа. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Возвращает значение, указывающее, можно ли создать прослушиватель канала указанного типа. |
| Clone() |
Клонирует экземпляр этого класса. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetProperty<T>(BindingContext) |
Возвращает свойства из стека привязки, если он присутствует. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ShouldSerializeChannelPoolSettings() |
Возвращает, следует ли сериализовать свойства пула каналов, связанных с этим элементом привязки. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Экспортирует утверждение пользовательской политики, представляющее элемент односторонняя привязка. |