DiscoveryClientBindingElement Класс

Определение

Элемент привязки, который можно добавить в клиентское приложение WCF, чтобы воспользоваться клиентским каналом обнаружения. Клиентский канал обнаружения позволяет клиентскому приложению WCF получить доступ к обнаруженной службе, не зная адреса конечной точки заранее.

public ref class DiscoveryClientBindingElement sealed : System::ServiceModel::Channels::BindingElement
public sealed class DiscoveryClientBindingElement : System.ServiceModel.Channels.BindingElement
type DiscoveryClientBindingElement = class
    inherit BindingElement
Public NotInheritable Class DiscoveryClientBindingElement
Inherits BindingElement
Наследование
DiscoveryClientBindingElement

Комментарии

Клиентский канал обнаружения используется путем создания пользовательского элемента привязки и добавления DiscoveryClientBindingElement в верхнюю часть стека привязки. Дополнительные сведения о клиентском канале обнаружения см. в разделе "Использование клиентского канала обнаружения".

Конструкторы

Имя Описание
DiscoveryClientBindingElement()

Инициализирует новый экземпляр DiscoveryClientBindingElement класса со значениями по умолчанию.

DiscoveryClientBindingElement(DiscoveryEndpointProvider, FindCriteria)

Инициализирует новый экземпляр DiscoveryClientBindingElement класса с указанным поставщиком конечных точек и критериями поиска служб.

Поля

Имя Описание
DiscoveryEndpointAddress

Статический временный адрес, который выступает в качестве заполнителя до разрешения фактического адреса службы.

Свойства

Имя Описание
DiscoveryEndpointProvider

Возвращает поставщик конечной точки обнаружения.

FindCriteria

Возвращает или задает критерии поиска.

Методы

Имя Описание
BuildChannelFactory<TChannel>(BindingContext)

Инициализирует фабрику каналов для создания каналов определенного типа из контекста привязки.

BuildChannelListener<TChannel>(BindingContext)

Создание прослушивателя каналов не поддерживается клиентским каналом обнаружения. Этот метод можно переопределить, чтобы инициализировать прослушиватель каналов для приема каналов указанного типа из контекста привязки.

CanBuildChannelFactory<TChannel>(BindingContext)

Возвращает значение, указывающее, может ли текущая привязка создавать стек фабрики каналов на клиенте.

CanBuildChannelListener<TChannel>(BindingContext)

Так как создание прослушивателя каналов не поддерживается клиентским каналом обнаружения, этот метод всегда возвращается false. Оно может быть расширено для возврата значения, указывающего, может ли элемент привязки создать прослушиватель для определенного типа канала.

Clone()

Создает копию элемента привязки.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetProperty<T>(BindingContext)

Возвращает объект запрошенного типа, если он присутствует в стеке привязки.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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