IChannelListener Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 zugehörigen Kanäle werden in der Regel von Diensten verwendet, die kommunikationen empfangen, die von Clients initiiert werden. Kanalfabriken, die die IChannelFactory Schnittstelle implementieren, stellen dagegen die Mechanismen bereit, mit denen die Kanäle erstellt werden, über die die Kommunikation mit einem Dienst initiiert wird.
Eigenschaften
| Name | Beschreibung |
|---|---|
| State |
Ruft den aktuellen Status des kommunikationsorientierten Objekts ab. (Geerbt von ICommunicationObject) |
| Uri |
Ruft den URI ab, für den die Listener, die von der Factorylisten generiert werden. |
Methoden
| Name | Beschreibung |
|---|---|
| Abort() |
Bewirkt, dass ein Kommunikationsobjekt sofort vom aktuellen Zustand in den geschlossenen Zustand wechselt. (Geerbt von ICommunicationObject) |
| BeginClose(AsyncCallback, Object) |
Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts. (Geerbt von ICommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts mit einem angegebenen Timeout. (Geerbt von ICommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts. (Geerbt von ICommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls zu öffnen. (Geerbt von ICommunicationObject) |
| BeginWaitForChannel(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um auf den Eintreffen eines Kanals zu warten, der innerhalb eines bestimmten Zeitintervalls abgeschlossen werden muss. |
| Close() |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt. (Geerbt von ICommunicationObject) |
| Close(TimeSpan) |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt. (Geerbt von ICommunicationObject) |
| EndClose(IAsyncResult) |
Schließt einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts ab. (Geerbt von ICommunicationObject) |
| EndOpen(IAsyncResult) |
Schließt einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts ab. (Geerbt von ICommunicationObject) |
| EndWaitForChannel(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um auf das Eintreffen von Kanälen zu warten. |
| GetProperty<T>() |
Gibt ein typiertes Objekt zurück, das ( falls vorhanden) aus der entsprechenden Ebene im Kanalstapel angefordert wird. |
| Open() |
Bewirkt, dass ein Kommunikationsobjekt vom erstellten Zustand in den geöffneten Zustand wechselt. (Geerbt von ICommunicationObject) |
| Open(TimeSpan) |
Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom erstellten Zustand in den geöffneten Zustand wechselt. (Geerbt von ICommunicationObject) |
| WaitForChannel(TimeSpan) |
Wartet auf den Eintreffen eines Kanals. |
Ereignisse
| Name | Beschreibung |
|---|---|
| Closed |
Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Abschlusszustand in den geschlossenen Zustand abschließt. (Geerbt von ICommunicationObject) |
| Closing |
Tritt auf, wenn das Kommunikationsobjekt zuerst in den Schließen-Zustand wechselt. (Geerbt von ICommunicationObject) |
| Faulted |
Tritt auf, wenn das Kommunikationsobjekt zuerst in den fehlerhaften Zustand wechselt. (Geerbt von ICommunicationObject) |
| Opened |
Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Öffnungszustand in den geöffneten Zustand abschließt. (Geerbt von ICommunicationObject) |
| Opening |
Tritt auf, wenn das Kommunikationsobjekt zuerst in den Öffnungszustand wechselt. (Geerbt von ICommunicationObject) |