Delegate.EnumerateInvocationList<TDelegate>(TDelegate) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá enumerátor pro vyvolání cílů tohoto delegáta.
public:
generic <typename TDelegate>
where TDelegate : Delegate static Delegate::InvocationListEnumerator<TDelegate> EnumerateInvocationList(TDelegate d);
public static Delegate.InvocationListEnumerator<TDelegate> EnumerateInvocationList<TDelegate> (TDelegate? d) where TDelegate : Delegate;
static member EnumerateInvocationList : 'Delegate -> Delegate.InvocationListEnumerator<'Delegate (requires 'Delegate :> Delegate)> (requires 'Delegate :> Delegate)
Public Shared Function EnumerateInvocationList(Of TDelegate As Delegate) (d As TDelegate) As Delegate.InvocationListEnumerator(Of TDelegate)
Parametry typu
- TDelegate
Parametry
- d
- TDelegate
Návraty
Poznámky
Tato metoda vrátí Delegate.InvocationListEnumerator<TDelegate>, které se řídí vzorem IEnumerable, a proto lze použít v příkazu "foreach" jazyka C# k načtení cílů vyvolání tohoto delegáta bez přidělení. Pořadí delegátů vrácených enumerátorem je stejné pořadí, ve kterém aktuální delegát vyvolá metody, které tito delegáti představují. Metoda vrátí prázdný enumerátor pro null
delegát.