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) |
Начинает асинхронную операцию поиска по заданным критериям. |
FindAsync(FindCriteria, Object) |
Начинает асинхронную операцию поиска с заданными критериями и состоянием объекта, определяемым пользователем. |
FindTaskAsync(FindCriteria) |
Начинает асинхронную операцию задачи поиска по указанным критериям. |
FindTaskAsync(FindCriteria, CancellationToken) |
Начинает асинхронную операцию задачи поиска с указанными критериями и объектом токена отмены. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Open() |
Открывает DiscoveryClient. |
Resolve(ResolveCriteria) |
Начинает асинхронную операцию разрешения с указанными критериями. |
ResolveAsync(ResolveCriteria) |
Начинает асинхронную операцию разрешения с указанными критериями. |
ResolveAsync(ResolveCriteria, Object) |
Начинает асинхронную операцию вызова службы с заданными критериями и состоянием объекта, определяемым пользователем. |
ResolveTaskAsync(ResolveCriteria) |
Начинает асинхронную операцию задачи разрешения с указанными критериями. |
ResolveTaskAsync(ResolveCriteria, CancellationToken) |
Начинает асинхронную операцию задачи разрешения с указанными критериями и токеном отмены. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
FindCompleted |
Создается при завершении всей операции поиска. |
FindProgressChanged |
Происходит каждый раз, когда клиент получает ответ от определенной службы. |
ProxyAvailable |
Происходит, когда многоадресное сообщение отмены поступает от прокси-сервера обнаружения в ответ на операцию поиска или вызова службы. |
ResolveCompleted |
Происходит, когда асинхронная операция вызова службы завершена. |
Явные реализации интерфейса
ICommunicationObject.Abort() |
Вызывает мгновенный переход объекта связи из текущего состояния в состояние Closed. |
ICommunicationObject.BeginClose(AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи. |
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания. |
ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи. |
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи в течение заданного интервала времени. |
ICommunicationObject.Close() |
Вызывает переход объекта связи из текущего состояния в состояние Closed. |
ICommunicationObject.Close(TimeSpan) |
Вызывает переход объекта связи из его текущего состояния в состояние Closed в течение заданного интервала времени. |
ICommunicationObject.Closed |
Происходит после завершения перехода объекта связи из состояния Closing в состояние Closed. |
ICommunicationObject.Closing |
Происходит, если объект связи сначала переходит в состояние Closing. |
ICommunicationObject.EndClose(IAsyncResult) |
Завершает асинхронную операцию закрытия объекта связи. |
ICommunicationObject.EndOpen(IAsyncResult) |
Завершает асинхронную операцию открытия объекта связи. |
ICommunicationObject.Faulted |
Происходит, если объект связи сначала переходит в состояние Faulted. |
ICommunicationObject.Open() |
Вызывает переход объекта связи из состояния Created в состояние Opened. |
ICommunicationObject.Open(TimeSpan) |
Вызывает переход объекта связи из состояния Created в состояние Opened в течение заданного интервала времени. |
ICommunicationObject.Opened |
Происходит после завершения перехода объекта связи из состояния Opening в состояние Opened. |
ICommunicationObject.Opening |
Происходит, если объект связи сначала переходит в состояние Opening. |
ICommunicationObject.State |
Возвращает текущее состояние объекта связи. |
IDisposable.Dispose() |
Предоставляет реализацию метода Dispose(). |