Partager via


DiscoveryClient Classe

Définition

Vous permet de découvrir des services 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
Héritage
DiscoveryClient
Implémente

Constructeurs

DiscoveryClient()

Crée une instance de la classe DiscoveryClient.

DiscoveryClient(DiscoveryEndpoint)

Crée une instance de la classe DiscoveryClient avec le point de terminaison de découverte spécifiée.

DiscoveryClient(String)

Crée une instance de la classe DiscoveryClient avec la configuration de point de terminaison spécifiée.

Propriétés

ChannelFactory

Obtient la fabrique de canal pour DiscoveryClient.

ClientCredentials

Reçoit les informations d'identification du client pour le DiscoveryClient.

Endpoint

Obtient le point de terminaison utilisé pour envoyer des messages de découverte.

InnerChannel

Obtient le canal utilisé pour envoyer des messages de découverte.

Méthodes

CancelAsync(Object)

Annule une opération asynchrone en attente.

Close()

Ferme le client de découverte.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Find(FindCriteria)

Envoie une demande pour rechercher les services qui correspondent aux critères spécifiés.

FindAsync(FindCriteria)

Commence une opération de recherche asynchrone à l'aide des critères spécifiés.

FindAsync(FindCriteria, Object)

Commence une opération de recherche asynchrone à l'aide des critères spécifiés et l'objet d'état défini par l'utilisateur.

FindTaskAsync(FindCriteria)

Commence une tâche de recherche asynchrone à l'aide des critères spécifiés.

FindTaskAsync(FindCriteria, CancellationToken)

Commence une tâche de recherche asynchrone à l'aide des critères spécifiés et de l'objet de jeton d'annulation.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Open()

Ouvre DiscoveryClient.

Resolve(ResolveCriteria)

Commence une opération de résolution asynchrone à l'aide des critères spécifiés.

ResolveAsync(ResolveCriteria)

Commence une opération de résolution asynchrone à l'aide des critères spécifiés.

ResolveAsync(ResolveCriteria, Object)

Commence une opération de résolution asynchrone à l'aide des critères spécifiés et l'objet d'état défini par l'utilisateur.

ResolveTaskAsync(ResolveCriteria)

Commence une tâche de résolution asynchrone à l'aide des critères spécifiés.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Commence une tâche de résolution asynchrone à l'aide des critères spécifiés et de l'objet de jeton d'annulation.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

FindCompleted

Se produit lorsque l'opération de recherche entière est terminée.

FindProgressChanged

Se produit chaque fois que le client reçoit une réponse d'un service particulier.

ProxyAvailable

Se produit lorsqu'un message de suppression de multidiffusion est reçu d'un proxy de découverte en réponse à la recherche ou l'opération de résolution.

ResolveCompleted

Se produit lorsqu'une opération de résolution asynchrone est terminée.

Implémentations d’interfaces explicites

ICommunicationObject.Abort()

Provoque la transition immédiate d'un objet de communication de son état actuel à l'état fermé.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.

ICommunicationObject.Close()

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.

ICommunicationObject.Close(TimeSpan)

Provoque la transition d'un objet de communication de son état actuel à l'état fermé dans un intervalle de temps spécifié.

ICommunicationObject.Closed

Se produit lorsque l'objet de communication termine sa transition de l'état de fermeture à l'état fermé.

ICommunicationObject.Closing

Se produit lorsque l'objet de communication entre d'abord dans l'état fermeture.

ICommunicationObject.EndClose(IAsyncResult)

Termine une opération asynchrone pour fermer un objet de communication.

ICommunicationObject.EndOpen(IAsyncResult)

Termine une opération asynchrone pour ouvrir un objet de communication.

ICommunicationObject.Faulted

Se produit lorsque l'objet de communication entre d'abord dans l'état de faute.

ICommunicationObject.Open()

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.

ICommunicationObject.Open(TimeSpan)

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié.

ICommunicationObject.Opened

Se produit lorsque l'objet de communication termine sa transition de l'état d'ouverture à l'état ouvert.

ICommunicationObject.Opening

Se produit lorsque l'objet de communication entre d'abord dans l'état d'ouverture.

ICommunicationObject.State

Obtient l'état actuel de l'objet orienté communication.

IDisposable.Dispose()

Fournit une implémentation de la méthode Dispose().

S’applique à