CommunicationObject 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.
Fournit une implémentation de base courante pour l'ordinateur d'état de base commun à tous les objets orientés communication du système, notamment les canaux, les écouteurs ainsi que les fabriques de canaux et d'écouteurs.
public ref class CommunicationObject abstract : System::ServiceModel::ICommunicationObject
public ref class CommunicationObject abstract : System::ServiceModel::IAsyncCommunicationObject
public abstract class CommunicationObject : System.ServiceModel.ICommunicationObject
public abstract class CommunicationObject : System.ServiceModel.IAsyncCommunicationObject
type CommunicationObject = class
interface ICommunicationObject
type CommunicationObject = class
interface ICommunicationObject
interface IAsyncCommunicationObject
Public MustInherit Class CommunicationObject
Implements ICommunicationObject
Public MustInherit Class CommunicationObject
Implements IAsyncCommunicationObject
- Héritage
-
CommunicationObject
- Dérivé
- Implémente
Remarques
La CommunicationObject classe implémente l’interface ICommunicationObject pour tous les objets de communication dans Windows Communication Foundation (WCF). Les implémentations de méthode gèrent la validation des paramètres, déclenchent des événements qui notifient l’occurrence de transitions d’état, permettent d’associer un traitement supplémentaire à ces transitions d’état et garantissent la coordination de ces changements d’état.
Constructeurs
CommunicationObject() |
Initialise une nouvelle instance de la classe CommunicationObject. |
CommunicationObject(Object) |
Initialise une nouvelle instance de la classe CommunicationObject avec le verrou mutuellement exclusif afin de protéger les transitions d'état spécifiées. |
Propriétés
DefaultCloseTimeout |
En cas de substitution dans une classe dérivée, obtient l'intervalle de temps par défaut prévu pour l'exécution d'une opération de fermeture. |
DefaultOpenTimeout |
En cas de substitution dans une classe dérivée, obtient l'intervalle de temps par défaut prévu pour l'exécution d'une opération d'ouverture. |
IsDisposed |
Obtient une valeur qui indique si l'objet de communication a été supprimé. |
State |
Obtient une valeur qui indique l'état actuel de l'objet de communication. |
ThisLock |
Obtient le verrou mutuellement exclusif qui protège l'instance de classe pendant une transition d'état. |
Méthodes
Abort() |
Provoque la transition immédiate d'un objet de communication de son état actuel à l'état de fermeture. |
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é dans un intervalle de temps spécifié. |
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. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
Fault() |
Provoque la transition d'un objet de communication de son état actuel à l'état d'erreur. |
GetCommunicationObjectType() |
Obtient le type d'objet de communication. |
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) |
OnAbort() |
Insère le traitement sur un objet de communication après la transition vers l’état de fermeture en raison de l’appel d’une opération d’abandon synchrone. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Insère le traitement après qu'un objet de communication est passé à l'état de fermeture en raison de l'appel d'une opération de fermeture asynchrone. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Insère le traitement sur un objet de communication après sa transition vers l'état d'ouverture en raison de l'appel d'une opération d'ouverture asynchrone. |
OnClose(TimeSpan) |
Insère le traitement sur un objet de communication après sa transition vers l’état de fermeture en raison de l’appel d’une opération de fermeture synchrone. |
OnCloseAsync(TimeSpan) |
Fournit une implémentation de base courante pour l'ordinateur d'état de base commun à tous les objets orientés communication du système, notamment les canaux, les écouteurs ainsi que les fabriques de canaux et d'écouteurs. |
OnClosed() |
Appelé pendant la transition d'un objet de communication à l'état de fermeture. |
OnClosing() |
Appelé pendant la transition d'un objet de communication à l'état de fermeture. |
OnEndClose(IAsyncResult) |
Termine une opération asynchrone à la fermeture d'un objet de communication. |
OnEndOpen(IAsyncResult) |
Termine une opération asynchrone à l'ouverture d'un objet de communication. |
OnFaulted() |
Insère le traitement sur un objet de communication après sa transition vers l’état d’erreur en raison de l’appel d’une opération d’erreur synchrone. |
OnOpen(TimeSpan) |
Insère le traitement sur un objet de communication après la transition vers l'état d'ouverture qui doit se terminer dans un intervalle de temps spécifié. |
OnOpenAsync(TimeSpan) |
Fournit une implémentation de base courante pour l'ordinateur d'état de base commun à tous les objets orientés communication du système, notamment les canaux, les écouteurs ainsi que les fabriques de canaux et d'écouteurs. |
OnOpened() |
Appelé pendant la transition d'un objet de communication à l'état ouvert. |
OnOpening() |
Appelé pendant la transition d'un objet de communication à l'état d'ouverture. |
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é. |
ThrowIfDisposed() |
Renvoie une exception si l'objet de communication est supprimé. |
ThrowIfDisposedOrImmutable() |
Renvoie une exception si la propriété State de l'objet de communication n'a pas pour valeur l'état Created. |
ThrowIfDisposedOrNotOpen() |
Renvoie une exception si l'objet de communication n'est pas dans l'état Opened. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Événements
Closed |
Se produit lorsqu'un objet de communication passe à l'état fermé. |
Closing |
Se produit lorsqu'un objet de communication passe à l'état de fermeture. |
Faulted |
Se produit lorsqu'un objet de communication passe à l'état d'erreur. |
Opened |
Se produit lorsqu'un objet de communication passe à l'état ouvert. |
Opening |
Se produit lorsqu'un objet de communication passe à l'état d'ouverture. |
Implémentations d’interfaces explicites
IAsyncCommunicationObject.CloseAsync(TimeSpan) |
Fournit une implémentation de base courante pour l'ordinateur d'état de base commun à tous les objets orientés communication du système, notamment les canaux, les écouteurs ainsi que les fabriques de canaux et d'écouteurs. |
IAsyncCommunicationObject.OpenAsync(TimeSpan) |
Fournit une implémentation de base courante pour l'ordinateur d'état de base commun à tous les objets orientés communication du système, notamment les canaux, les écouteurs ainsi que les fabriques de canaux et d'écouteurs. |
Méthodes d’extension
CloseHelperAsync(ICommunicationObject, TimeSpan) |
Fournit une implémentation de base courante pour l'ordinateur d'état de base commun à tous les objets orientés communication du système, notamment les canaux, les écouteurs ainsi que les fabriques de canaux et d'écouteurs. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
Fournit une implémentation de base courante pour l'ordinateur d'état de base commun à tous les objets orientés communication du système, notamment les canaux, les écouteurs ainsi que les fabriques de canaux et d'écouteurs. |
GetInternalCloseTimeout(CommunicationObject) |
Fournit une implémentation de base courante pour l'ordinateur d'état de base commun à tous les objets orientés communication du système, notamment les canaux, les écouteurs ainsi que les fabriques de canaux et d'écouteurs. |
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour