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)

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