ChannelManagerBase Klasse

Definition

Stellt eine Basisimplementierung zum Verwalten der Standardtimeouts bereit, die Kanal- und Listener-Fabriken zugeordnet sind.

public ref class ChannelManagerBase abstract : System::ServiceModel::Channels::CommunicationObject, System::ServiceModel::IDefaultCommunicationTimeouts
public abstract class ChannelManagerBase : System.ServiceModel.Channels.CommunicationObject, System.ServiceModel.IDefaultCommunicationTimeouts
type ChannelManagerBase = class
    inherit CommunicationObject
    interface IDefaultCommunicationTimeouts
Public MustInherit Class ChannelManagerBase
Inherits CommunicationObject
Implements IDefaultCommunicationTimeouts
Vererbung
ChannelManagerBase
Abgeleitet
Implementiert

Hinweise

Insbesondere bietet diese Klasse eine allgemeine Basisimplementierung für die ChannelFactoryBase Klassen und ChannelListenerBase Kanal-Manager zum Verwalten der Standardtimeouts, die den Kanalfabriken und Listenern zugeordnet sind. Kanäle werden der Vom Manager verwalteten Liste mithilfe einer der CreateChannel Methoden hinzugefügt. Abstrakte Eigenschaften für Sende- und Empfangstimeouts, die von den produzierten Kanälen und Listenern verwendet werden, werden angegeben, um die werte zu koordinieren, die für die abgeleiteten Kanal- und Listener-Fabriken festgelegt sind.

Der ChannelBase, der die Basisimplementierung für benutzerdefinierte Kanäle bereitstellt, ruft seine Standardkommunikationstimeouts für die geöffneten, schließenden, Sende- und Empfangsvorgänge des ChannelManagerBase zugeordneten Kanals ab.

Dies ChannelBase kümmert sich auch um die Verwaltung des Vorgesetzten für Sie. Zusätzlich zum Verfügbarmachen eines Verweises auf den Vorgesetzten benachrichtigt die Basisklasse auch den Manager, wenn Kanäle erstellt und zerstört werden. Aber der Verweis auf den Manager ist nur gut, bis der Kanal zerstört wird.

Konstruktoren

Name Beschreibung
ChannelManagerBase()

Initialisiert eine neue Instanz der ChannelManagerBase-Klasse.

Eigenschaften

Name Beschreibung
DefaultCloseTimeout

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das Standardintervall der Zeit für den Abschluss eines Abschlussvorgangs bereitgestellt.

(Geerbt von CommunicationObject)
DefaultOpenTimeout

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das Standardintervall für den Abschluss eines geöffneten Vorgangs bereitgestellt.

(Geerbt von CommunicationObject)
DefaultReceiveTimeout

Wenn sie in einer abgeleiteten Klasse überschrieben werden, ruft das Standardintervall ab, in dem ein Kanal den Empfang einer Nachricht abschließen muss.

DefaultSendTimeout

Wenn sie in einer abgeleiteten Klasse überschrieben werden, ruft das Standardintervall ab, in dem ein Kanal das Senden einer Nachricht abschließen muss.

IsDisposed

Ruft einen Wert ab, der angibt, ob das Kommunikationsobjekt verworfen wurde.

(Geerbt von CommunicationObject)
State

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

(Geerbt von CommunicationObject)
ThisLock

Ruft die sich gegenseitig ausschließende Sperre ab, die die Klasseninstanz während eines Zustandsübergangs schützt.

(Geerbt von CommunicationObject)

Methoden

Name Beschreibung
Abort()

Bewirkt, dass ein Kommunikationsobjekt sofort vom aktuellen Zustand in den Schließen-Zustand wechselt.

(Geerbt von CommunicationObject)
BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts.

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

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

(Geerbt von CommunicationObject)
BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts.

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

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

(Geerbt von CommunicationObject)
Close()

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

(Geerbt von CommunicationObject)
Close(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom aktuellen Zustand in den geschlossenen Zustand wechselt.

(Geerbt von CommunicationObject)
EndClose(IAsyncResult)

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

(Geerbt von CommunicationObject)
EndOpen(IAsyncResult)

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

(Geerbt von CommunicationObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Fault()

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

(Geerbt von CommunicationObject)
GetCommunicationObjectType()

Ruft den Typ des Kommunikationsobjekts ab.

(Geerbt von CommunicationObject)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnAbort()

Fügt die Verarbeitung in ein Kommunikationsobjekt ein, nachdem es aufgrund des Aufrufs eines synchronen Abbruchvorgangs in den Abschlusszustand wechselt.

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

Fügt die Verarbeitung nach einem Kommunikationsobjekt aufgrund des Aufrufs eines asynchronen Close-Vorgangs in den Abschlusszustand ein.

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

Fügt die Verarbeitung eines Kommunikationsobjekts ein, nachdem es aufgrund des Aufrufs eines asynchronen Geöffneten Vorgangs in den Öffnungszustand wechselt.

(Geerbt von CommunicationObject)
OnClose(TimeSpan)

Fügt die Verarbeitung eines Kommunikationsobjekts ein, nachdem es aufgrund des Aufrufs eines synchronen Close-Vorgangs zum Abschlusszustand wechselt.

(Geerbt von CommunicationObject)
OnClosed()

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

(Geerbt von CommunicationObject)
OnClosing()

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

(Geerbt von CommunicationObject)
OnEndClose(IAsyncResult)

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

(Geerbt von CommunicationObject)
OnEndOpen(IAsyncResult)

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

(Geerbt von CommunicationObject)
OnFaulted()

Fügt die Verarbeitung in ein Kommunikationsobjekt ein, nachdem es aufgrund des Aufrufs eines synchronen Fehlervorgangs in den fehlerhaften Zustand wechselt.

(Geerbt von CommunicationObject)
OnOpen(TimeSpan)

Fügt die Verarbeitung für ein Kommunikationsobjekt ein, nachdem es in den Öffnungszustand übergibt, der innerhalb eines bestimmten Zeitintervalls abgeschlossen werden muss.

(Geerbt von CommunicationObject)
OnOpened()

Wird während des Übergangs eines Kommunikationsobjekts in den geöffneten Zustand aufgerufen.

(Geerbt von CommunicationObject)
OnOpening()

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

(Geerbt von CommunicationObject)
Open()

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

(Geerbt von CommunicationObject)
Open(TimeSpan)

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

(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, das die State Eigenschaft nicht auf den Created Zustand festgelegt ist.

(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)

Ereignisse

Name Beschreibung
Closed

Tritt auf, wenn ein Kommunikationsobjekt in den geschlossenen Zustand wechselt.

(Geerbt von CommunicationObject)
Closing

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

(Geerbt von CommunicationObject)
Faulted

Tritt auf, wenn ein Kommunikationsobjekt in den fehlerhaften Zustand wechselt.

(Geerbt von CommunicationObject)
Opened

Tritt auf, wenn ein Kommunikationsobjekt in den geöffneten Zustand wechselt.

(Geerbt von CommunicationObject)
Opening

Tritt auf, wenn ein Kommunikationsobjekt in den Öffnungszustand wechselt.

(Geerbt von CommunicationObject)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IDefaultCommunicationTimeouts.CloseTimeout

Ruft das Zeitintervall ab, nach dem die close-Methode, die von einem Kommunikationsobjekt aufgerufen wird, timeout.

IDefaultCommunicationTimeouts.OpenTimeout

Ruft das Zeitintervall ab, nach dem die geöffnete Methode, die von einem Kommunikationsobjekt aufgerufen wird, timeout.

IDefaultCommunicationTimeouts.ReceiveTimeout

Ruft das Zeitintervall ab, nach dem die empfangene Methode, die von einem Kommunikationsobjekt aufgerufen wird, timeout.

IDefaultCommunicationTimeouts.SendTimeout

Ruft das Zeitintervall ab, nach dem die Sendemethode, die von einem Kommunikationsobjekt aufgerufen wird, timeout.

Gilt für: