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


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)

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