Sdílet prostřednictvím


EventRegistrationTokenTable<T> Třída

Definice

Ukládá mapování mezi delegáty a tokeny událostí pro podporu implementace události prostředí Windows Runtime ve spravovaném kódu.

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)

Parametry typu

T

Typ delegáta obslužné rutiny události pro konkrétní událost.

Dědičnost
EventRegistrationTokenTable<T>

Poznámky

Tento typ použijte, když potřebujete ručně spravovat přidávání a odebírání událostí.

Instance této tabulky ukládá delegáty, které představují obslužné rutiny událostí, které byly přidány do události. Chcete-li vyvolat událost, vyvolejte delegáta InvocationList , který je vrácen vlastností , pokud není null. Instance této tabulky je vyžadována pro každou událost.

Konstruktory

EventRegistrationTokenTable<T>()

Inicializuje novou instanci EventRegistrationTokenTable<T> třídy .

Vlastnosti

InvocationList

Získá nebo nastaví delegáta typu T , jehož seznam vyvolání zahrnuje všechny delegáty obslužné rutiny událostí, které byly přidány a které dosud nebyly odebrány. Vyvolání tohoto delegáta vyvolá všechny obslužné rutiny událostí.

Metody

AddEventHandler(T)

Přidá zadanou obslužnou rutinu události do tabulky a do seznamu vyvolání a vrátí token, který lze použít k odebrání obslužné rutiny události.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetOrCreateEventRegistrationTokenTable(EventRegistrationTokenTable<T>)

Pokud tomu tak není null, vrátí zadanou tabulku tokenu registrace události. V opačném případě vrátí novou tabulku tokenů registrace události.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
RemoveEventHandler(EventRegistrationToken)

Odebere obslužnou rutinu události, která je přidružena k zadanému tokenu, z tabulky a seznamu vyvolání.

RemoveEventHandler(T)

Odebere zadaného delegáta obslužné rutiny události z tabulky a seznamu vyvolání.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro