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)

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