Freigeben über


ICommunicationObject Schnittstelle

Definition

Definiert den Vertrag für den grundlegenden Zustandsautomaten für alle kommunikationsorientierten Objekte im System, einschließlich Kanälen, Kanalmanagern, Fabriken, Listenern und Verteiler sowie Servicehosts.

public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
Abgeleitet

Hinweise

Die ICommunicationObject-Schnittstelle definiert Folgendes:

Eigenschaften

State

Ruft den aktuellen Status des kommunikationsorientierten Objekts ab.

Methoden

Abort()

Bewirkt, dass ein Kommunikationsobjekt sofort vom aktuellen Zustand in den geschlossenen Zustand wechselt.

BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts.

BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts mit einem angegebenen Timeout.

BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts.

BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls zu öffnen.

Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

Close(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

EndClose(IAsyncResult)

Schließt einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts ab.

EndOpen(IAsyncResult)

Schließt einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts ab.

Open()

Bewirkt, dass ein Kommunikationsobjekt vom erstellten Zustand in den geöffneten Zustand wechselt.

Open(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom erstellten Zustand in den geöffneten Zustand wechselt.

Ereignisse

Closed

Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Abschlusszustand in den geschlossenen Zustand abschließt.

Closing

Tritt auf, wenn das Kommunikationsobjekt zuerst in den Schließen-Zustand wechselt.

Faulted

Tritt auf, wenn das Kommunikationsobjekt zuerst in den fehlerhaften Zustand wechselt.

Opened

Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Öffnungszustand in den geöffneten Zustand abschließt.

Opening

Tritt auf, wenn das Kommunikationsobjekt zuerst in den Öffnungszustand wechselt.

Gilt für: