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 et 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 :
Ensemble de méthodes d’ouverture, de fermeture et d’abandon pour lancer des transitions d’état :
Versions asynchrones des méthodes d’ouverture et de fermeture :
Ensemble d’événements qui fournissent des notifications de transitions d’état :
Propriété State courante pour inspecter 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 vers 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’expiration 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 vers l’état fermé. |
Close(TimeSpan) |
Provoque la transition d’un objet de communication de son état actuel vers 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 entre l’état créé et l’état ouvert. |
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é. |
Événements
Closed |
Se produit lorsque l’objet de communication termine sa transition de l’état fermant vers l’état fermé. |
Closing |
Se produit lorsque l’objet de communication entre d’abord dans l’état de fermeture. |
Faulted |
Se produit lorsque l’objet de communication entre d’abord dans l’état d’erreur. |
Opened |
Se produit lorsque l’objet de communication termine sa transition de l’état ouvrant à l’état ouvert. |
Opening |
Se produit lorsque l’objet de communication entre d’abord dans l’état d’ouverture. |