Compartir a través de


DiscoveryClient Clase

Definición

Le permite detectar los servicios disponibles.

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
Herencia
DiscoveryClient
Implementaciones

Constructores

DiscoveryClient()

Crea una nueva instancia de la clase DiscoveryClient.

DiscoveryClient(DiscoveryEndpoint)

Crea una nueva instancia de la clase DiscoveryClient con la configuración de extremo de detección.

DiscoveryClient(String)

Crea una nueva instancia de la clase DiscoveryClient con la configuración de punto de conexión especificada.

Propiedades

ChannelFactory

Obtiene el generador de canales para DiscoveryClient.

ClientCredentials

Obtiene las credenciales del cliente para DiscoveryClient.

Endpoint

Obtiene el extremo usado para enviar los mensajes de detección.

InnerChannel

Obtiene el canal usado para enviar los mensajes de detección.

Métodos

CancelAsync(Object)

Cancela una operación asincrónica pendiente.

Close()

Cierra el cliente de detección.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Find(FindCriteria)

Envía una solicitud para encontrar servicios que coincidan con los criterios especificados.

FindAsync(FindCriteria)

Comienza una operación de búsqueda asincrónica con los criterios especificados.

FindAsync(FindCriteria, Object)

Comienza una operación de búsqueda asincrónica con los criterios especificados y el objeto de estado definido por el usuario.

FindTaskAsync(FindCriteria)

Comienza una operación de tarea de búsqueda asincrónica con los criterios especificados.

FindTaskAsync(FindCriteria, CancellationToken)

Comienza una operación de tarea de búsqueda asincrónica con los criterios especificados y el objeto de token de cancelación.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Open()

Abre el objeto DiscoveryClient.

Resolve(ResolveCriteria)

Comienza una operación de resolución asincrónica con los criterios especificados.

ResolveAsync(ResolveCriteria)

Comienza una operación de resolución asincrónica con los criterios especificados.

ResolveAsync(ResolveCriteria, Object)

Comienza una operación de resolución asincrónica con los criterios especificados y el objeto de estado definido por el usuario.

ResolveTaskAsync(ResolveCriteria)

Comienza una operación de tarea de resolución asincrónica con los criterios especificados.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Comienza una operación de tarea de resolución asincrónica con los criterios especificados y el token de cancelación.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

FindCompleted

Se produce cuando la operación de búsqueda se completa.

FindProgressChanged

Se produce cada vez que el cliente recibe una respuesta de un servicio determinado.

ProxyAvailable

Se produce cuando se recibe un mensaje de supresión de multidifusión de un proxy de detección en respuesta a operaciones de búsqueda o resolución.

ResolveCompleted

Se produce cuando se haya completado la operación de resolución asincrónica.

Implementaciones de interfaz explícitas

ICommunicationObject.Abort()

Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado.

ICommunicationObject.Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.

ICommunicationObject.Close(TimeSpan)

Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.

ICommunicationObject.Closed

Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado.

ICommunicationObject.Closing

Se produce cuando el objeto de comunicación introduce primero el estado de cierre.

ICommunicationObject.EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.

ICommunicationObject.EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.

ICommunicationObject.Faulted

Se produce cuando el objeto de comunicación introduce primero el estado de error.

ICommunicationObject.Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.

ICommunicationObject.Open(TimeSpan)

Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.

ICommunicationObject.Opened

Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto.

ICommunicationObject.Opening

Se produce cuando el objeto de comunicación introduce primero el estado de apertura.

ICommunicationObject.State

Obtiene el estado actual del objeto orientado a la comunicación.

IDisposable.Dispose()

Proporciona una implementación del método Dispose().

Se aplica a