IChannelListener Schnittstelle

Definition

Definiert die Schnittstelle, die von einem Kanallistener implementiert werden muss, um Kanäle zu akzeptieren.

public interface class IChannelListener : System::ServiceModel::ICommunicationObject
public interface IChannelListener : System.ServiceModel.ICommunicationObject
type IChannelListener = interface
    interface ICommunicationObject
Public Interface IChannelListener
Implements ICommunicationObject
Abgeleitet
Implementiert

Hinweise

Die IChannelListener-Schnittstelle stellt die Basisschnittstelle für Kanallistener dar.

Kanallistener und ihre zugeordneten Kanäle werden im Allgemeinen von Diensten verwendet, die von Clients initiierte Kommunikationen empfangen. Im Gegensatz dazu stellen Kanalfactorys, die die IChannelFactory-Schnittstelle implementieren, die Mechanismen bereit, die verwendet werden, um die Kanäle zu erstellen, über die eine Kommunikation mit einem Dienst initiiert wird.

Eigenschaften

State

Ruft den aktuellen Zustand des kommunikationsorientierten Objekts ab.

(Geerbt von ICommunicationObject)
Uri

Ruft den URI ab, auf dem die Listener, die von der Factory generiert werden, abhören.

Methoden

Abort()

Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den geschlossenen Zustand übergeht.

(Geerbt von ICommunicationObject)
BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.

(Geerbt von ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt mit einem festgelegten Timeout zu schließen.

(Geerbt von ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.

(Geerbt von ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen.

(Geerbt von ICommunicationObject)
BeginWaitForChannel(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um auf die Ankunft eines Kanals zu warten, die innerhalb eines spezifischen Zeitintervalls abgeschlossen sein muss.

Close()

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

(Geerbt von ICommunicationObject)
Close(TimeSpan)

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

(Geerbt von ICommunicationObject)
EndClose(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.

(Geerbt von ICommunicationObject)
EndOpen(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.

(Geerbt von ICommunicationObject)
EndWaitForChannel(IAsyncResult)

Schließt einen asynchronen Vorgang des Wartens auf die Ankunft von Kanälen ab.

GetProperty<T>()

Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Kanalstapel zurück.

Open()

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand.

(Geerbt von ICommunicationObject)
Open(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand.

(Geerbt von ICommunicationObject)
WaitForChannel(TimeSpan)

Wartet auf die Ankunft eines Kanals.

Ereignisse

Closed

Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Schließen-Zustand in den Geschlossen-Zustand abgeschlossen ist.

(Geerbt von ICommunicationObject)
Closing

Tritt ein, sobald das Kommunikationsobjekt den Schließzustand annimmt.

(Geerbt von ICommunicationObject)
Faulted

Tritt ein, sobald das Kommunikationsobjekt den Fehlerzustand annimmt.

(Geerbt von ICommunicationObject)
Opened

Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Öffnungszustand in den Geöffnet-Zustand abgeschlossen ist.

(Geerbt von ICommunicationObject)
Opening

Tritt ein, sobald das Kommunikationsobjekt den Öffnungszustand annimmt.

(Geerbt von ICommunicationObject)

Erweiterungsmethoden

CloseHelperAsync(ICommunicationObject, TimeSpan)

Definiert die Schnittstelle, die von einem Kanallistener implementiert werden muss, um Kanäle zu akzeptieren.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Definiert die Schnittstelle, die von einem Kanallistener implementiert werden muss, um Kanäle zu akzeptieren.

Gilt für: