DiscoveryClient Класс

Определение

Позволяет обнаруживать доступные службы.

public ref class DiscoveryClient sealed : IDisposable, System::ServiceModel::ICommunicationObject
public sealed class DiscoveryClient : IDisposable, System.ServiceModel.ICommunicationObject
type DiscoveryClient = class
    interface ICommunicationObject
    interface IDisposable
Public NotInheritable Class DiscoveryClient
Implements ICommunicationObject, IDisposable
Наследование
DiscoveryClient
Реализации

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

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

Создает новый экземпляр класса DiscoveryClient.

DiscoveryClient(DiscoveryEndpoint)

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

DiscoveryClient(String)

Создает новый экземпляр класса с указанной конфигурацией конечной DiscoveryClient точки.

Свойства

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

Возвращает фабрику каналов для DiscoveryClient.

ClientCredentials

Возвращает учетные данные клиента для DiscoveryClient.

Endpoint

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

InnerChannel

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

Методы

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

Отменяет ожидающая асинхронная операция.

Close()

Закрывает клиент обнаружения.

Equals(Object)

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

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

Отправляет запрос на поиск служб, соответствующих указанным критериям.

FindAsync(FindCriteria, Object)

Начинает асинхронную операцию поиска с указанными критериями и определяемым пользователем объектом состояния.

FindAsync(FindCriteria)

Начинает асинхронную операцию поиска с указанными критериями.

FindTaskAsync(FindCriteria, CancellationToken)

Начинает асинхронную операцию поиска задач с указанными критериями и объектом маркера отмены.

FindTaskAsync(FindCriteria)

Начинает асинхронную операцию поиска задач с указанными критериями.

GetHashCode()

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

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

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

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

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

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

DiscoveryClientОткрывает объект .

Resolve(ResolveCriteria)

Начинает асинхронную операцию разрешения с указанными критериями.

ResolveAsync(ResolveCriteria, Object)

Начинает асинхронную операцию разрешения с указанными критериями и определяемым пользователем объектом состояния.

ResolveAsync(ResolveCriteria)

Начинает асинхронную операцию разрешения с указанными критериями.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Начинает асинхронную операцию разрешения задачи с указанными критериями и маркером отмены.

ResolveTaskAsync(ResolveCriteria)

Начинает асинхронную операцию разрешения задачи с указанными критериями.

ToString()

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

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

События

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

Происходит при завершении всей операции поиска.

FindProgressChanged

Происходит каждый раз, когда клиент получает ответ от определенной службы.

ProxyAvailable

Происходит, когда сообщение подавления многоадресной рассылки получено от прокси-сервера обнаружения в ответ на операцию поиска или разрешения.

ResolveCompleted

Происходит при завершении асинхронной операции разрешения.

Явные реализации интерфейса

Имя Описание
ICommunicationObject.Abort()

Вызывает немедленное переход объекта связи из текущего состояния в закрытое состояние.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Начинает асинхронную операцию закрытия объекта связи.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Начинает асинхронную операцию для открытия объекта связи.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию открытия объекта связи в течение указанного интервала времени.

ICommunicationObject.Close()

Вызывает переход объекта связи из текущего состояния в закрытое состояние.

ICommunicationObject.Close(TimeSpan)

Вызывает переход объекта связи из текущего состояния в закрытое состояние в течение указанного интервала времени.

ICommunicationObject.Closed

Происходит при завершении перехода объекта связи из закрывающего состояния в закрытое состояние.

ICommunicationObject.Closing

Происходит при первом входе объекта связи в состояние закрытия.

ICommunicationObject.EndClose(IAsyncResult)

Завершает асинхронную операцию закрытия объекта связи.

ICommunicationObject.EndOpen(IAsyncResult)

Завершает асинхронную операцию для открытия объекта связи.

ICommunicationObject.Faulted

Происходит при первом входе объекта связи в состояние сбоя.

ICommunicationObject.Open()

Вызывает переход объекта связи из созданного состояния в открытое состояние.

ICommunicationObject.Open(TimeSpan)

Вызывает переход объекта связи из созданного состояния в открытое состояние в течение указанного интервала времени.

ICommunicationObject.Opened

Происходит, когда объект связи завершает переход с открывающего состояния в открытое состояние.

ICommunicationObject.Opening

Происходит при первом входе объекта связи в состояние открытия.

ICommunicationObject.State

Возвращает текущее состояние объекта, ориентированного на обмен данными.

IDisposable.Dispose()

Предоставляет реализацию Dispose() метода.

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