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(). |