Delegate.EnumerateInvocationList<TDelegate>(TDelegate) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera moduł wyliczający dla celów wywołania tego delegata.
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
Zwraca
Uwagi
Ta metoda zwraca Delegate.InvocationListEnumerator<TDelegate>, która jest zgodna ze wzorcem IEnumerable, a tym samym może być używana w instrukcji "foreach" języka C#, aby pobrać cele wywołania tego delegata bez alokacji. Kolejność delegatów zwracanych przez moduł wyliczający jest taka sama, w jakiej bieżący delegat wywołuje metody reprezentowane przez tych delegatów. Metoda zwraca pusty moduł wyliczający dla delegata null
.