DiscoveryClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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(). |