AnnouncementClient Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilisé par les services pour envoyer des messages d'annonce de découverte. Les clients peuvent utiliser le mécanisme de découverte, spécifiquement la classe AnnouncementService correspondante pour écouter et agir sur les messages d'annonce. Un message d'annonce contient les informations relatives au service tel que son nom de contrat qualifié complet, toutes étendues dans lesquelles le service fonctionne ainsi que toutes métadonnées personnalisées que le service souhaite envoyer.
public ref class AnnouncementClient sealed : IDisposable, System::ServiceModel::ICommunicationObject
public sealed class AnnouncementClient : IDisposable, System.ServiceModel.ICommunicationObject
type AnnouncementClient = class
interface ICommunicationObject
interface IDisposable
Public NotInheritable Class AnnouncementClient
Implements ICommunicationObject, IDisposable
- Héritage
-
AnnouncementClient
- Implémente
Remarques
Si un service ajoute le comportement ServiceDiscoveryBehavior et spécifie un AnnouncementEndpoint que le service envoie automatiquement aux messages d'annonce lorsque le service est activé ou hors connexion. Utilisez cette classe lorsque vous souhaitez envoyer vous-même de manière explicite les messages d'annonce.
Constructeurs
AnnouncementClient() |
Crée une instance de la classe AnnouncementClient. |
AnnouncementClient(AnnouncementEndpoint) |
Initialise une nouvelle instance de la classe AnnouncementClient avec le AnnouncementEndpoint spécifié. |
AnnouncementClient(String) |
Initialise une nouvelle instance de la classe AnnouncementClient à l'aide de la configuration de point de terminaison spécifiée. |
Propriétés
ChannelFactory |
Obtient la fabrique de canal associée à AnnouncementClient. |
ClientCredentials |
Obtient les informations d'identification client associées à AnnouncementClient. |
Endpoint |
Obtient l'objet ServiceEndpoint associé à l'objet AnnouncementClient. |
InnerChannel |
Obtient le canal interne associé à AnnouncementClient. |
MessageSequenceGenerator |
Obtient ou définit le générateur de séquence de message associé à l'objet AnnouncementClient. |
Méthodes
AnnounceOffline(EndpointDiscoveryMetadata) |
Provoque l'envoi d'un message d'annonce hors connexion (Bye) avec les métadonnées de découverte de point de terminaison spécifiées. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata) |
Provoque l'envoi d'un message d'annonce hors connexion (Bye) de façon asynchrone avec les métadonnées de découverte de point de terminaison spécifiées. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object) |
Provoque l'envoi d'un message d'annonce hors connexion (Bye) de façon asynchrone avec les métadonnées de découverte de point de terminaison spécifiées et l'état défini par l'utilisateur. |
AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata) |
Provoque l'envoi d'un message d'annonce de tâche hors connexion (Bye) de façon asynchrone avec les métadonnées de découverte de point de terminaison spécifiées. |
AnnounceOnline(EndpointDiscoveryMetadata) |
Provoque l'envoi d'un message d'annonce en ligne (Hello) de façon. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata) |
Provoque l'envoi d'un message d'annonce en ligne (Hello) de façon asynchrone avec les métadonnées de découverte de point de terminaison spécifiées. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object) |
Provoque l'envoi d'un message d'annonce en ligne (Hello) de façon asynchrone avec les métadonnées de découverte de point de terminaison spécifiées et l'état défini par l'utilisateur. |
AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata) |
Provoque l'envoi d'un message d'annonce de tâche en ligne (Hello) de façon asynchrone avec les métadonnées de découverte de point de terminaison spécifiées. |
BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Provoque l'envoi d'un message d'annonce hors connexion (Bye) de façon asynchrone avec les métadonnées de découverte de point de terminaison spécifiées et l'état défini par l'utilisateur. Le AsyncCallback spécifié est appelé lorsque l'opération est terminée. |
BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Provoque l'envoi d'un message d'annonce en ligne (Hello) de façon asynchrone avec les métadonnées de découverte de point de terminaison spécifiées et l'état défini par l'utilisateur. Le AsyncCallback spécifié est appelé lorsque l'opération est terminée. |
Close() |
Ferme le AnnouncementClient. |
EndAnnounceOffline(IAsyncResult) |
Attend une annonce hors connexion asynchrone en attente d'exécution. |
EndAnnounceOnline(IAsyncResult) |
Attend une annonce en ligne asynchrone en attente d'exécution. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
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 AnnouncementClient. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Événements
AnnounceOfflineCompleted |
Se produit lorsqu'une annonce hors connexion asynchrone (Bye) est terminée. |
AnnounceOnlineCompleted |
Se produit lorsqu'une annonce en ligne asynchrone (Hello) 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() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. |