TransportBindingElement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый abstract класс, представляющий элемент привязки транспорта.
public ref class TransportBindingElement abstract : System::ServiceModel::Channels::BindingElement
public abstract class TransportBindingElement : System.ServiceModel.Channels.BindingElement
type TransportBindingElement = class
inherit BindingElement
Public MustInherit Class TransportBindingElement
Inherits BindingElement
- Наследование
- Производный
Комментарии
Этот класс определяет свойства, которые являются общими для всех элементов привязки транспорта, предоставляемых Windows Communication Foundation (WCF). Он обрабатывает преобразование базовых параметров транспорта в проявления времени выполнения. Он делегирует преобразование параметров транспорта (например, HttpProxySettings для HTTP) в конкретных привязках транспорта производного класса, которые включают следующие классы:
Note
Разработчики элементов пользовательской привязки транспорта должны наследовать от этого класса, который является производным от BindingElement класса.
Конструкторы
| Имя | Описание |
|---|---|
| TransportBindingElement() |
Создает новый экземпляр этого класса. |
| TransportBindingElement(TransportBindingElement) |
Создает новый экземпляр этого класса из существующего экземпляра. |
Свойства
| Имя | Описание |
|---|---|
| ManualAddressing |
Возвращает или задает значение, указывающее, требуется ли адресация сообщения вручную. |
| MaxBufferPoolSize |
Возвращает или задает максимальный размер в байтах любого буферного пула, используемого транспортом. |
| MaxReceivedMessageSize |
Возвращает или задает максимальный допустимый размер сообщения в байтах, которые можно получить. |
| Scheme |
Получает схему URI для транспорта. |
Методы
| Имя | Описание |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Инициализирует фабрику каналов для создания каналов указанного типа из контекста привязки. (Унаследовано от BindingElement) |
| BuildChannelListener<TChannel>(BindingContext) |
Инициализирует прослушиватель каналов для приема каналов указанного типа из контекста привязки. (Унаследовано от BindingElement) |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Возвращает значение, указывающее, может ли элемент привязки создать фабрику каналов для определенного типа канала. (Унаследовано от BindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Возвращает значение, указывающее, может ли элемент привязки создать прослушиватель для определенного типа канала. (Унаследовано от BindingElement) |
| Clone() |
При переопределении в производном классе возвращает копию объекта элемента привязки. (Унаследовано от BindingElement) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetProperty<T>(BindingContext) |
Возвращает свойство из указанного BindingContextобъекта. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |