CommunicationObject Classe

Définition

Fournit une implémentation de base commune pour l’ordinateur d’état de base commun à tous les objets orientés communication dans le système, y compris les canaux, les écouteurs et les fabriques de canal et d’écouteur.

public ref class CommunicationObject abstract : System::ServiceModel::ICommunicationObject
public abstract class CommunicationObject : System.ServiceModel.ICommunicationObject
type CommunicationObject = class
    interface ICommunicationObject
Public MustInherit Class CommunicationObject
Implements ICommunicationObject
Héritage
CommunicationObject
Dérivé
Implémente

Remarques

La classe CommunicationObject 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, fournissent les moyens d’associer un traitement supplémentaire à ces transitions d’état et vérifient que ces modifications d’état sont coordonnées.

Constructeurs

Nom Description
CommunicationObject()

Initialise une nouvelle instance de la classe CommunicationObject.

CommunicationObject(Object)

Initialise une nouvelle instance de la CommunicationObject classe avec le verrou mutuellement exclusif pour protéger les transitions d’état spécifiées.

Propriétés

Nom Description
DefaultCloseTimeout

En cas de substitution dans une classe dérivée, obtient l’intervalle de temps par défaut fourni pour qu’une opération de fermeture se termine.

DefaultOpenTimeout

En cas de substitution dans une classe dérivée, obtient l’intervalle de temps par défaut fourni pour qu’une opération ouverte se termine.

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

Nom Description
Abort()

Provoque la transition immédiate d’un objet de communication de son état actuel vers l’état fermant.

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é 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 vers l’état défectueux.

GetCommunicationObjectType()

Obtient le type d’objet de communication.

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)
OnAbort()

Insère le traitement sur un objet de communication après qu’il passe à l’état fermant 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 passe à 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 qu’il passe à 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 qu’il passe à l’état de fermeture en raison de l’appel d’une opération de fermeture synchrone.

OnClosed()

Appelé pendant la transition d’un objet de communication dans l’état fermant.

OnClosing()

Appelé pendant la transition d’un objet de communication dans l’état fermant.

OnEndClose(IAsyncResult)

Termine une opération asynchrone sur la fermeture d’un objet de communication.

OnEndOpen(IAsyncResult)

Termine une opération asynchrone sur l’ouverture d’un objet de communication.

OnFaulted()

Insère le traitement sur un objet de communication après qu’il passe à l’état défectueux 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 qu’il passe à l’état d’ouverture qui doit se terminer dans un intervalle de temps spécifié.

OnOpened()

Appelé pendant la transition d’un objet de communication dans l’état ouvert.

OnOpening()

Appelé pendant la transition d’un objet de communication dans l’état d’ouverture.

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é.

ThrowIfDisposed()

Lève une exception si l’objet de communication est supprimé.

ThrowIfDisposedOrImmutable()

Lève une exception si l’objet de communication que la State propriété n’est pas définie sur l’état Created .

ThrowIfDisposedOrNotOpen()

Lève 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

Nom Description
Closed

Se produit lorsqu’un objet de communication passe à l’état fermé.

Closing

Se produit lorsqu’un objet de communication passe à l’état fermant.

Faulted

Se produit lorsqu’un objet de communication passe à l’état défectueux.

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.

S’applique à