Freigeben über


EventRegistrationTokenTable<T> Klasse

Definition

Speichert die Zuordnungen zwischen Delegaten und Ereignistoken, um die Implementierung eines Windows-Runtime-Ereignisses in verwaltetem Code zu unterstützen.

generic <typename T>
 where T : classpublic ref class EventRegistrationTokenTable sealed
public sealed class EventRegistrationTokenTable<T> where T : class
type EventRegistrationTokenTable<'T (requires 'T : null)> = class
Public NotInheritable Class EventRegistrationTokenTable(Of T)

Typparameter

T

Der Typ des Ereignishandlerdelegaten für ein bestimmtes Ereignis.

Vererbung
EventRegistrationTokenTable<T>

Hinweise

Verwenden Sie diesen Typ, wenn Sie das Hinzufügen und Entfernen von Ereignissen manuell verwalten müssen.

Ein instance dieser Tabelle speichert die Delegaten, die die Ereignishandler darstellen, die einem Ereignis hinzugefügt wurden. Um das Ereignis auszulösen, rufen Sie den Delegat auf, der von der InvocationList -Eigenschaft zurückgegeben wird, wenn er nicht nullist. Für jedes Ereignis ist ein instance dieser Tabelle erforderlich.

Konstruktoren

EventRegistrationTokenTable<T>()

Initialisiert eine neue Instanz der EventRegistrationTokenTable<T>-Klasse.

Eigenschaften

InvocationList

Ruft einen Delegaten ab oder legt diesen fest, der vom Typ T ist und dessen Aufrufliste alle Ereignishandlerdelegaten enthält, die hinzugefügt wurden und die noch nicht entfernt wurden. Durch das Aufrufen dieses Delegaten werden alle Ereignishandler aufgerufen.

Methoden

AddEventHandler(T)

Fügt den angegebenen Ereignishandler der Tabelle und der Aufrufliste hinzu und gibt ein Token zurück, das verwendet werden kann, um den Ereignishandler zu entfernen.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetOrCreateEventRegistrationTokenTable(EventRegistrationTokenTable<T>)

Gibt die angegebene Ereignisregistrierungs-Tokentabelle zurück, wenn sie keine null ist; andernfalls wird eine neue Ereignisregistrierungs-Tokentabelle zurückgegeben.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RemoveEventHandler(EventRegistrationToken)

Entfernt den Ereignishandler, der dem angegebenen Token aus der Tabelle und der Aufrufliste zugeordnet ist.

RemoveEventHandler(T)

Entfernt den angegebenen Ereignishandlerdelegaten aus der Tabelle und der Aufrufliste.

ToString()

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

(Geerbt von Object)

Gilt für: