DiscoveryClient Clase

Definición

Le permite detectar los servicios disponibles.Allows you to discover available services.

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.Creates a new instance of the DiscoveryClient class.

DiscoveryClient(DiscoveryEndpoint)

Crea una nueva instancia de la clase DiscoveryClient con la configuración de extremo de detección.Creates a new instance of the DiscoveryClient class with the specified discovery endpoint.

DiscoveryClient(String)

Crea una nueva instancia de la clase DiscoveryClient con la configuración de punto de conexión especificada.Creates a new instance of the DiscoveryClient class with the specified endpoint configuration.

Propiedades

ChannelFactory

Obtiene el generador de canales para DiscoveryClient.Gets the channel factory for the DiscoveryClient.

ClientCredentials

Obtiene las credenciales del cliente para DiscoveryClient.Gets the client credentials for the DiscoveryClient.

Endpoint

Obtiene el extremo usado para enviar los mensajes de detección.Gets the endpoint used to send discovery messages.

InnerChannel

Obtiene el canal usado para enviar los mensajes de detección.Gets the channel used to send discovery messages.

Métodos

CancelAsync(Object)

Cancela una operación asincrónica pendiente.Cancels a pending asynchronous operation.

Close()

Cierra el cliente de detección.Closes the discovery client.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Find(FindCriteria)

Envía una solicitud para encontrar servicios que coincidan con los criterios especificados.Sends a request to find services that match the specified criteria.

FindAsync(FindCriteria)

Comienza una operación de búsqueda asincrónica con los criterios especificados.Begins an asynchronous find operation with the specified criteria.

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.Begins an asynchronous find operation with the specified criteria and user defined state object.

FindTaskAsync(FindCriteria)

Comienza una operación de tarea de búsqueda asincrónica con los criterios especificados.Begins an asynchronous find task operation with the specified criteria.

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.Begins an asynchronous find task operation with the specified criteria and cancellation token object.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Open()

Abre el objeto DiscoveryClient.Opens the DiscoveryClient.

Resolve(ResolveCriteria)

Comienza una operación de resolución asincrónica con los criterios especificados.Begins an asynchronous resolve operation with the specified criteria.

ResolveAsync(ResolveCriteria)

Comienza una operación de resolución asincrónica con los criterios especificados.Begins an asynchronous resolve operation with the specified criteria.

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.Begins an asynchronous resolve operation with the specified criteria and user-defined state object.

ResolveTaskAsync(ResolveCriteria)

Comienza una operación de tarea de resolución asincrónica con los criterios especificados.Begins an asynchronous resolve task operation with the specified criteria.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Comienza una operación de tarea de resolución asincrónica con los criterios especificados y el token de cancelación.Begins an asynchronous resolve task operation with the specified criteria and cancellation token.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Eventos

FindCompleted

Se produce cuando la operación de búsqueda se completa.Occurs when the entire find operation completes.

FindProgressChanged

Se produce cada vez que el cliente recibe una respuesta de un servicio determinado.Occurs every time the client receives a response from a particular service.

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.Occurs when a multicast suppression message is received from a discovery proxy in response to the find or resolve operation.

ResolveCompleted

Se produce cuando se haya completado la operación de resolución asincrónica.Occurs when an asynchronous resolve operation is completed.

Implementaciones de interfaz explícitas

ICommunicationObject.Abort()

Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado.Causes a communication object to transition immediately from its current state into the closed state.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.Begins an asynchronous operation to close a communication object.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.Begins an asynchronous operation to close a communication object with a specified timeout.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.Begins an asynchronous operation to open a communication object.

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.Begins an asynchronous operation to open a communication object within a specified interval of time.

ICommunicationObject.Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Close(TimeSpan)

Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

ICommunicationObject.Closed

Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado.Occurs when the communication object completes its transition from the closing state into the closed state.

ICommunicationObject.Closing

Se produce cuando el objeto de comunicación introduce primero el estado de cierre.Occurs when the communication object first enters the closing state.

ICommunicationObject.EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.Completes an asynchronous operation to close a communication object.

ICommunicationObject.EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.Completes an asynchronous operation to open a communication object.

ICommunicationObject.Faulted

Se produce cuando el objeto de comunicación introduce primero el estado de error.Occurs when the communication object first enters the faulted state.

ICommunicationObject.Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.Causes a communication object to transition from the created state into the opened state.

ICommunicationObject.Open(TimeSpan)

Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

ICommunicationObject.Opened

Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto.Occurs when the communication object completes its transition from the opening state into the opened state.

ICommunicationObject.Opening

Se produce cuando el objeto de comunicación introduce primero el estado de apertura.Occurs when the communication object first enters the opening state.

ICommunicationObject.State

Obtiene el estado actual del objeto orientado a la comunicación.Gets the current state of the communication-oriented object.

IDisposable.Dispose()

Proporciona una implementación del método Dispose().Provides an implementation of the Dispose() method.

Se aplica a