ICommunicationObject Interface
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.
Définit le contrat pour l'ordinateur d'état de base pour tous les objets orientés communication dans le système, y compris les canaux, les gestionnaires de canaux, les fabriques, les écouteurs, les répartiteurs et les hôtes de service.
public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
- Dérivé
Remarques
L'interface ICommunicationObject définit :
Un ensemble de méthodes d'ouverture, de fermeture et d'abandon pour initier des transitions d'état :
Versions asynchrones des méthodes d'ouverture et de fermeture :
Jeu d'événements qui fournissent des notifications de transitions d'état :
Propriété commune State pour l’inspection de l’état d’un objet
Propriétés
State |
Obtient l'état actuel de l'objet orienté communication. |
Méthodes
Abort() |
Provoque la transition immédiate d'un objet de communication de son état actuel à l'état fermé. |
BeginClose(AsyncCallback, Object) |
Commence une opération asynchrone pour fermer un objet de communication. |
BeginClose(TimeSpan, AsyncCallback, Object) |
Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié. |
BeginOpen(AsyncCallback, Object) |
Commence une opération asynchrone pour ouvrir un objet de communication. |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié. |
Close() |
Provoque la transition d'un objet de communication de son état actuel à l'état fermé. |
Close(TimeSpan) |
Provoque la transition d'un objet de communication de son état actuel à l'état fermé. |
EndClose(IAsyncResult) |
Termine une opération asynchrone pour fermer un objet de communication. |
EndOpen(IAsyncResult) |
Termine une opération asynchrone pour ouvrir un objet de communication. |
Open() |
Provoque la transition d'un objet de communication de l'état créé à l'état ouvert. |
Open(TimeSpan) |
Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié. |
Événements
Closed |
Se produit lorsque l'objet de communication termine sa transition de l'état de fermeture à l'état fermé. |
Closing |
Se produit lorsque l'objet de communication entre d'abord dans l'état fermeture. |
Faulted |
Se produit lorsque l'objet de communication entre d'abord dans l'état de faute. |
Opened |
Se produit lorsque l'objet de communication termine sa transition de l'état d'ouverture à l'état ouvert. |
Opening |
Se produit lorsque l'objet de communication entre d'abord dans l'état d'ouverture. |
Méthodes d’extension
CloseHelperAsync(ICommunicationObject, TimeSpan) |
Définit le contrat pour l'ordinateur d'état de base pour tous les objets orientés communication dans le système, y compris les canaux, les gestionnaires de canaux, les fabriques, les écouteurs, les répartiteurs et les hôtes de service. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
Définit le contrat pour l'ordinateur d'état de base pour tous les objets orientés communication dans le système, y compris les canaux, les gestionnaires de canaux, les fabriques, les écouteurs, les répartiteurs et les hôtes de service. |
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour