DiscoveryClient Classe

Définition

Vous permet de découvrir les 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

Nom Description
DiscoveryClient()

Crée une instance de la DiscoveryClient classe.

DiscoveryClient(DiscoveryEndpoint)

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

DiscoveryClient(String)

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

Propriétés

Nom Description
ChannelFactory

Obtient la fabrique de canal pour le DiscoveryClient.

ClientCredentials

Obtient 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

Nom Description
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 des services qui correspondent aux critères spécifiés.

FindAsync(FindCriteria, Object)

Commence une opération de recherche asynchrone avec les critères spécifiés et l’objet d’état défini par l’utilisateur.

FindAsync(FindCriteria)

Commence une opération de recherche asynchrone avec les critères spécifiés.

FindTaskAsync(FindCriteria, CancellationToken)

Commence une opération de tâche de recherche asynchrone avec les critères et l’objet de jeton d’annulation spécifiés.

FindTaskAsync(FindCriteria)

Commence une opération de tâche de recherche asynchrone avec les critères spécifiés.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Open()

Ouvre le DiscoveryClient.

Resolve(ResolveCriteria)

Commence une opération de résolution asynchrone avec les critères spécifiés.

ResolveAsync(ResolveCriteria, Object)

Commence une opération de résolution asynchrone avec les critères spécifiés et l’objet d’état défini par l’utilisateur.

ResolveAsync(ResolveCriteria)

Commence une opération de résolution asynchrone avec les critères spécifiés.

ResolveTaskAsync(ResolveCriteria, CancellationToken)

Commence une opération de tâche de résolution asynchrone avec les critères et le jeton d’annulation spécifiés.

ResolveTaskAsync(ResolveCriteria)

Commence une opération de tâche de résolution asynchrone avec les critères spécifiés.

ToString()

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

(Hérité de Object)

Événements

Nom Description
FindCompleted

Se produit lorsque l’opération de recherche entière se termine.

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 à l’opération de recherche ou de résolution.

ResolveCompleted

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

Implémentations d’interfaces explicites

Nom Description
ICommunicationObject.Abort()

Provoque la transition immédiate d’un objet de communication de son état actuel vers 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’expiration 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 vers l’état fermé.

ICommunicationObject.Close(TimeSpan)

Provoque la transition d’un objet de communication de son état actuel vers 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 fermant vers l’état fermé.

ICommunicationObject.Closing

Se produit lorsque l’objet de communication entre d’abord dans l’état de 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 d’erreur.

ICommunicationObject.Open()

Provoque la transition d’un objet de communication entre l’état créé et l’état ouvert.

ICommunicationObject.Open(TimeSpan)

Provoque la transition d’un objet de communication entre l’état créé et 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 ouvrant à 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 Dispose() méthode.

S’applique à