ChannelListenerBase<TChannel> Klasse

Definition

Stellt eine gemeinsame Basisimplementierung für Kanallistener auf dem Dienst bereit, um von den Clientfactorys erstellte Kanäle zu akzeptieren.

generic <typename TChannel>
 where TChannel : class, IChannelpublic ref class ChannelListenerBase abstract : System::ServiceModel::Channels::ChannelListenerBase, System::ServiceModel::Channels::IChannelListener<TChannel>
public abstract class ChannelListenerBase<TChannel> : System.ServiceModel.Channels.ChannelListenerBase, System.ServiceModel.Channels.IChannelListener<TChannel> where TChannel : class, IChannel
type ChannelListenerBase<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = class
    inherit ChannelListenerBase
    interface IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)>
    interface IChannelListener
    interface ICommunicationObject
Public MustInherit Class ChannelListenerBase(Of TChannel)
Inherits ChannelListenerBase
Implements IChannelListener(Of TChannel)

Typparameter

TChannel

Der Kanaltyp, den die Kanallistener akzeptieren.

Vererbung
Implementiert

Hinweise

Die Kanallistener auf einem Dienst warten auf Kanäle, die von Factorys auf dem Client erstellt wurden, und akzeptieren diese. Sobald die Kanalverbindung zwischen Client und Dienst hergestellt wurde, kann eine Kommunikation stattfinden, und es können Nachrichten ausgetauscht werden.

Konstruktoren

ChannelListenerBase<TChannel>()

Initialisiert eine neue Instanz der ChannelListenerBase<TChannel>-Klasse.

ChannelListenerBase<TChannel>(IDefaultCommunicationTimeouts)

Initialisiert eine neue Instanz der ChannelListenerBase<TChannel>-Klasse mit den angegebenen Standardtimeoutwerten für die Kommunikation.

Eigenschaften

DefaultCloseTimeout

Ruft das Standardzeitintervall ab, das für den Abschluss eines Schließvorgangs bereitgestellt wird.

(Geerbt von ChannelListenerBase)
DefaultOpenTimeout

Ruft das Zeitintervall ab, das für den Abschluss eines Öffnungsvorgangs bereitgestellt wird.

(Geerbt von ChannelListenerBase)
DefaultReceiveTimeout

Ruft das Standardzeitintervall ab, das für den Abschluss eines Empfangsvorgangs bereitgestellt wird, oder legt dieses fest.

(Geerbt von ChannelListenerBase)
DefaultSendTimeout

Ruft das Standardzeitintervall ab, das für den Abschluss eines Sendevorgangs bereitgestellt wird, oder legt dieses fest.

(Geerbt von ChannelListenerBase)
IsDisposed

Ruft einen Wert ab, mit dem angegeben wird, ob das Kommunikationsobjekt verworfen wurde.

(Geerbt von CommunicationObject)
State

Ruft einen Wert ab, der den aktuellen Zustand des Kommunikationsobjekts angibt.

(Geerbt von CommunicationObject)
ThisLock

Ruft die gegenseitig exklusive Sperre ab, die die Klasseninstanz während eines Zustandsübergangs schützt.

(Geerbt von CommunicationObject)
Uri

Ruft bei Implementierung in einer abgeleiteten Klasse einen URI ab, auf dem der Kanallistener einen eingehenden Kanal überwacht.

(Geerbt von ChannelListenerBase)

Methoden

Abort()

Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den Schließzustand übergeht.

(Geerbt von CommunicationObject)
AcceptChannel()

Akzeptiert einen Kanal vom Typ, der durch den aktuellen Kanallistener festgelegt wurde.

AcceptChannel(TimeSpan)

Akzeptiert innerhalb eines festgelegten Zeitintervalls einen Kanal vom Typ, der durch den aktuellen Kanallistener festgelegt wurde.

BeginAcceptChannel(AsyncCallback, Object)

Startet einen asynchronen Vorgang für das Akzeptieren eines Kanals von dem Typ, der vom aktuellen Kanallistener festgelegt wurde.

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Startet bei Implementierung in einer abgeleiteten Klasse innerhalb eines festgelegten Zeitintervalls einen asynchronen Vorgang für das Akzeptieren eines Kanals von dem Typ, der vom aktuellen Kanallistener festgelegt wurde.

BeginClose(AsyncCallback, Object)

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

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

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

(Geerbt von CommunicationObject)
BeginOpen(AsyncCallback, Object)

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

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

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

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

Startet bei Implementierung in einer abgeleiteten Klasse einen asynchronen Vorgang für das Warten auf das Eingehen eines Kanals.

(Geerbt von ChannelListenerBase)
Close()

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

(Geerbt von CommunicationObject)
Close(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom aktuellen Zustand in den geschlossenen Zustand.

(Geerbt von CommunicationObject)
EndAcceptChannel(IAsyncResult)

Schließt bei Implementierung in einer abgeleiteten Klasse einen asynchronen Vorgang für das Akzeptieren eines Kanals ab.

EndClose(IAsyncResult)

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

(Geerbt von CommunicationObject)
EndOpen(IAsyncResult)

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

(Geerbt von CommunicationObject)
EndWaitForChannel(IAsyncResult)

Schließt bei Implementierung in einer abgeleiteten Klasse einen asynchronen Vorgang für das Warten auf das Eingehen von Kanälen ab.

(Geerbt von ChannelListenerBase)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Fault()

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

(Geerbt von CommunicationObject)
GetCommunicationObjectType()

Ruft den Typ des Kommunikationsobjekts ab.

(Geerbt von CommunicationObject)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetProperty<T>()

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

(Geerbt von ChannelListenerBase)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnAbort()

Setzt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines synchronen Abbruchvorgangs der Übergang zum Schließen-Status eingesetzt hat.

(Geerbt von CommunicationObject)
OnAcceptChannel(TimeSpan)

Stellt bei Implementierung in einer abgeleiteten Klasse einen Erweiterungspunkt beim Akzeptieren eines Kanals bereit.

OnBeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Stellt bei Implementierung in einer abgeleiteten Klasse einen asynchronen Erweiterungspunkt beim Start des Akzeptierens eines Kanals bereit.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Fügt nach dem Übergang des Kommunikationsobjekts in den Schließzustand aufgrund des Aufrufs eines asynchronen Schließvorgangs Verarbeitungen ein.

(Geerbt von CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines asynchronen Öffnungsvorgangs der Übergang in den Öffnungszustand stattgefunden hat.

(Geerbt von CommunicationObject)
OnBeginWaitForChannel(TimeSpan, AsyncCallback, Object)

Stellt bei Implementierung in einer abgeleiteten Klasse einen Erweiterungspunkt beim Start des Wartens auf das Eingehen eines Kanals bereit.

(Geerbt von ChannelListenerBase)
OnClose(TimeSpan)

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines synchronen Schließvorgangs der Übergang zum Schließenzustand stattgefunden hat.

(Geerbt von CommunicationObject)
OnCloseAsync(TimeSpan)

Stellt eine gemeinsame Basisimplementierung für Kanallistener auf dem Dienst bereit, um von den Clientfactorys erstellte Kanäle zu akzeptieren.

(Geerbt von CommunicationObject)
OnClosed()

Wird während des Übergangs eines Kommunikationsobjekts in den Schließzustand aufgerufen.

(Geerbt von CommunicationObject)
OnClosing()

Wird während des Übergangs eines Kommunikationsobjekts in den Schließzustand aufgerufen.

(Geerbt von CommunicationObject)
OnEndAcceptChannel(IAsyncResult)

Stellt bei Implementierung in einer abgeleiteten Klasse einen asynchronen Erweiterungspunkt beim Abschluss des Akzeptierens eines Kanals bereit.

OnEndClose(IAsyncResult)

Beendet beim Schließen eines Kommunikationsobjekts einen asynchronen Vorgang.

(Geerbt von CommunicationObject)
OnEndOpen(IAsyncResult)

Beendet beim Öffnen eines Kommunikationsobjekts einen asynchronen Vorgang.

(Geerbt von CommunicationObject)
OnEndWaitForChannel(IAsyncResult)

Stellt bei Implementierung in einer abgeleiteten Klasse einen Erweiterungspunkt beim Ende des Wartens auf das Eingehen eines Kanals bereit.

(Geerbt von ChannelListenerBase)
OnFaulted()

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines synchronen Fehlervorgangs der Übergang zum Fehlerzustand stattgefunden hat.

(Geerbt von CommunicationObject)
OnOpen(TimeSpan)

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem der Übergang zum Öffnungsstatus stattgefunden hat, der innerhalb eines festgelegten Zeitintervalls abgeschlossen sein muss.

(Geerbt von CommunicationObject)
OnOpenAsync(TimeSpan)

Stellt eine gemeinsame Basisimplementierung für Kanallistener auf dem Dienst bereit, um von den Clientfactorys erstellte Kanäle zu akzeptieren.

(Geerbt von CommunicationObject)
OnOpened()

Wird während des Übergangs eines Kommunikationsobjekts in den Geöffnet-Zustand aufgerufen.

(Geerbt von CommunicationObject)
OnOpening()

Wird während des Übergangs eines Kommunikationsobjekts in den Öffnungszustand aufgerufen.

(Geerbt von CommunicationObject)
OnWaitForChannel(TimeSpan)

Stellt bei Überschreiben in einer abgeleiteten Klasse einen Erweiterungspunkt beim Warten auf das Eingehen eines Kanals bereit.

(Geerbt von ChannelListenerBase)
Open()

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

(Geerbt von CommunicationObject)
Open(TimeSpan)

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

(Geerbt von CommunicationObject)
ThrowIfDisposed()

Löst eine Ausnahme aus, wenn das Kommunikationsobjekt verworfen wird.

(Geerbt von CommunicationObject)
ThrowIfDisposedOrImmutable()

Löst eine Ausnahme aus, wenn das Kommunikationsobjekt der State-Eigenschaft nicht auf den Created-Zustand festgelegt wurde.

(Geerbt von CommunicationObject)
ThrowIfDisposedOrNotOpen()

Löst eine Ausnahme aus, wenn sich das Kommunikationsobjekt nicht im Opened-Zustand befindet.

(Geerbt von CommunicationObject)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
WaitForChannel(TimeSpan)

Wartet bei Implementierung in einer abgeleiteten Klasse auf das Eingehen eines Kanals.

(Geerbt von ChannelListenerBase)

Ereignisse

Closed

Tritt ein, sobald ein Kommunikationsobjekt in den geschlossenen Zustand übergeht.

(Geerbt von CommunicationObject)
Closing

Tritt ein, sobald ein Kommunikationsobjekt in den Schließzustand übergeht.

(Geerbt von CommunicationObject)
Faulted

Tritt ein, sobald ein Kommunikationsobjekt in den Fehlerzustand übergeht.

(Geerbt von CommunicationObject)
Opened

Tritt ein, sobald ein Kommunikationsobjekt in den Geöffnet-Zustand übergeht.

(Geerbt von CommunicationObject)
Opening

Tritt ein, sobald ein Kommunikationsobjekt in den Öffnungszustand übergeht.

(Geerbt von CommunicationObject)

Explizite Schnittstellenimplementierungen

IDefaultCommunicationTimeouts.CloseTimeout

Ruft das Zeitintervall ab, nach dem die von einem Kommunikationsobjekt aufgerufene Schließmethode das Zeitlimit überschreitet.

(Geerbt von ChannelManagerBase)
IDefaultCommunicationTimeouts.OpenTimeout

Ruft das Zeitintervall ab, nach dem die von einem Kommunikationsobjekt aufgerufene Öffnungsmethode das Zeitlimit überschreitet.

(Geerbt von ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Ruft das Zeitintervall ab, nach dem die von einem Kommunikationsobjekt aufgerufene Empfangsmethode das Zeitlimit überschreitet.

(Geerbt von ChannelManagerBase)
IDefaultCommunicationTimeouts.SendTimeout

Ruft das Zeitintervall ab, nach dem die von einem Kommunikationsobjekt aufgerufene Sendemethode das Zeitlimit überschreitet.

(Geerbt von ChannelManagerBase)

Gilt für: