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() метода. |