BindingContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сведения об адресах, привязках, элементах и параметрах привязок, которые нужны для создания прослушивателей и фабрик каналов.
public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
- Наследование
-
BindingContext
Комментарии
Прослушиватели и фабрики каналов используются, в свою очередь, для создания стеков каналов, служащих для обработки входящих и исходящих сообщений. Контекст привязок также обеспечивает связь с внутренними фабриками и прослушивателями каналов, которые используются для создания стеков каналов и прослушивателей. Контекст привязок содержит все динамические сведения, необходимые при создании стека каналов.
Конструкторы
BindingContext(CustomBinding, BindingParameterCollection) |
Инициализирует новый экземпляр класса BindingContext для указанной привязки и коллекции параметров привязки. |
BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode) |
Инициализирует новый экземпляр класса 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) |