CommunicationObject Klas

Definitie

Biedt een algemene basis implementatie voor de basisstatusmachine die gebruikelijk is voor alle communicatiegerichte objecten in het systeem, waaronder kanalen, listeners en het kanaal en de listenerfactory's.

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
Overname
CommunicationObject
Afgeleid
Implementeringen

Opmerkingen

De klasse CommunicationObject implementeert de interface ICommunicationObject voor alle communicatieobjecten in Windows Communication Foundation (WCF). De methode-implementaties verwerken parametervalidatie, genereren gebeurtenissen die het optreden van statusovergangen melden, bieden de middelen voor aanvullende verwerking met deze statusovergangen en zorgen ervoor dat dergelijke statuswijzigingen worden gecoördineerd.

Constructors

Name Description
CommunicationObject()

Initialiseert een nieuw exemplaar van de CommunicationObject klasse.

CommunicationObject(Object)

Initialiseert een nieuw exemplaar van de CommunicationObject klasse met de wederzijds exclusieve vergrendeling om de opgegeven statusovergangen te beschermen.

Eigenschappen

Name Description
DefaultCloseTimeout

Wanneer deze wordt overschreven in een afgeleide klasse, wordt het standaardinterval van de tijd opgevraagd dat is opgegeven voor een sluitingsbewerking die moet worden voltooid.

DefaultOpenTimeout

Wanneer deze wordt overschreven in een afgeleide klasse, wordt het standaardinterval van de tijd opgevraagd dat een geopende bewerking moet worden voltooid.

IsDisposed

Hiermee wordt een waarde opgehaald die aangeeft of het communicatieobject is verwijderd.

State

Hiermee wordt een waarde opgehaald die de huidige status van het communicatieobject aangeeft.

ThisLock

Hiermee haalt u de wederzijds exclusieve vergrendeling op die het klasse-exemplaar beschermt tijdens een statusovergang.

Methoden

Name Description
Abort()

Zorgt ervoor dat een communicatieobject onmiddellijk van de huidige status overgaat naar de slotstatus.

BeginClose(AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een communicatieobject te sluiten.

BeginClose(TimeSpan, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een communicatieobject met een opgegeven time-out te sluiten.

BeginOpen(AsyncCallback, Object)

Begint een asynchrone bewerking om een communicatieobject te openen.

BeginOpen(TimeSpan, AsyncCallback, Object)

Begint een asynchrone bewerking om een communicatieobject binnen een opgegeven tijdsinterval te openen.

Close()

Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status.

Close(TimeSpan)

Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de huidige status overgaat naar de gesloten status.

EndClose(IAsyncResult)

Hiermee voltooit u een asynchrone bewerking om een communicatieobject te sluiten.

EndOpen(IAsyncResult)

Voltooit een asynchrone bewerking om een communicatieobject te openen.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Fault()

Zorgt ervoor dat een communicatieobject wordt overgezet van de huidige status naar de foutieve status.

GetCommunicationObjectType()

Hiermee wordt het type communicatieobject opgehaald.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnAbort()

Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgeschakeld naar de eindstatus als gevolg van de aanroep van een synchrone abort-bewerking.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Hiermee wordt de verwerking ingevoegd nadat een communicatieobject is overgestapt op de slotstatus vanwege de aanroep van een asynchrone sluitingsbewerking.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgestapt op de openingsstatus vanwege de aanroep van een asynchrone open bewerking.

OnClose(TimeSpan)

Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgeschakeld naar de eindstatus vanwege de aanroep van een synchrone sluitingsbewerking.

OnClosed()

Aangeroepen tijdens de overgang van een communicatieobject in de slotstatus.

OnClosing()

Aangeroepen tijdens de overgang van een communicatieobject in de slotstatus.

OnEndClose(IAsyncResult)

Hiermee voltooit u een asynchrone bewerking bij het sluiten van een communicatieobject.

OnEndOpen(IAsyncResult)

Hiermee wordt een asynchrone bewerking voltooid op het openen van een communicatieobject.

OnFaulted()

Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgeschakeld naar de status Met fouten als gevolg van de aanroep van een synchrone foutbewerking.

OnOpen(TimeSpan)

Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgegaan naar de openingsstatus die binnen een opgegeven tijdsinterval moet worden voltooid.

OnOpened()

Aangeroepen tijdens de overgang van een communicatieobject in de geopende status.

OnOpening()

Aangeroepen tijdens de overgang van een communicatieobject in de openingsstatus.

Open()

Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status.

Open(TimeSpan)

Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de gemaakte status overgaat naar de geopende status.

ThrowIfDisposed()

Genereert een uitzondering als het communicatieobject wordt verwijderd.

ThrowIfDisposedOrImmutable()

Genereert een uitzondering als het communicatieobject de State eigenschap niet is ingesteld op de Created status.

ThrowIfDisposedOrNotOpen()

Genereert een uitzondering als het communicatieobject niet de Opened status heeft.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
Closed

Treedt op wanneer een communicatieobject overgaat naar de gesloten status.

Closing

Treedt op wanneer een communicatieobject overgaat naar de slotstatus.

Faulted

Treedt op wanneer een communicatieobject overgaat naar de foutieve status.

Opened

Treedt op wanneer een communicatieobject overgaat naar de geopende status.

Opening

Treedt op wanneer een communicatieobject overgaat naar de openingsstatus.

Van toepassing op