BindingContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сведения об адресах, привязках, элементах привязки и параметрах привязки, необходимых для создания прослушивателей каналов и фабрик каналов.
public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
- Наследование
-
BindingContext
Комментарии
Прослушиватели каналов и фабрики каналов, в свою очередь, создают стеки каналов, используемые для обработки входящих и исходящих сообщений. Контекст привязки также обеспечивает связывание с внутренними фабриками каналов и прослушивателями каналов, которые используются для создания стеков каналов и прослушивателей. Контекст привязки в основном сохраняет всю динамическую информацию, необходимую во время построения стека каналов.
Конструкторы
| Имя | Описание |
|---|---|
| BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode) |
Инициализирует новый экземпляр класса для указанной BindingContext привязки, коллекции параметров привязки и адреса конечной точки, в которой служба прослушивает. |
| BindingContext(CustomBinding, BindingParameterCollection) |
Инициализирует новый экземпляр класса для указанной BindingContext привязки и сбора параметров привязки. |
Свойства
| Имя | Описание |
|---|---|
| Binding |
Возвращает привязку для канала, встроенного в текущий контекст. |
| BindingParameters |
Возвращает коллекцию параметров привязки для канала, встроенного в текущий контекст. |
| ListenUriBaseAddress |
Возвращает или задает универсальный код ресурса (URI), предоставляющий базовый адрес, по которому конечная точка службы прослушивает. |
| ListenUriMode |
Возвращает или задает значение, указывающее, должен ли транспорт обеспечить уникальный URI, предоставленный службой для прослушивания. |
| ListenUriRelativeAddress |
Возвращает или задает универсальный код ресурса (URI), предоставляющий относительный адрес, по которому конечная точка службы прослушивает. |
| RemainingBindingElements |
Возвращает элементы привязки, используемые другими элементами привязки для создания стека каналов. |
Методы
| Имя | Описание |
|---|---|
| BuildInnerChannelFactory<TChannel>() |
Создает внутреннюю фабрику каналов для каналов указанного типа под текущей фабрикой каналов. |
| BuildInnerChannelListener<TChannel>() |
Создает внутренний прослушиватель каналов, который прослушивает указанный тип канала. |
| CanBuildInnerChannelFactory<TChannel>() |
Возвращает значение, указывающее, может ли фабрика внутренних каналов производить указанный тип канала. |
| CanBuildInnerChannelListener<TChannel>() |
Возвращает значение, указывающее, можно ли создать прослушиватель внутренних каналов для прослушивания указанного типа канала. |
| Clone() |
Возвращает копию контекста сборки текущего канала. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetInnerProperty<T>() |
Возвращает типизированный объект, запрошенный, если он присутствует, из соответствующего слоя в стеке привязки. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |