Condividi tramite


Delegate.EnumerateInvocationList<TDelegate>(TDelegate) Metodo

Definizione

Ottiene un enumeratore per le destinazioni di chiamata di questo delegato.

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)

Parametri di tipo

TDelegate

Parametri

d
TDelegate

Restituisce

Commenti

Questo metodo restituisce un Delegate.InvocationListEnumerator<TDelegate> che segue il modello IEnumerable e quindi può essere usato in un'istruzione C# 'foreach' per recuperare le destinazioni di chiamata di questo delegato senza allocazioni. L'ordine dei delegati restituiti dall'enumeratore è lo stesso ordine in cui il delegato corrente richiama i metodi rappresentati da tali delegati. Il metodo restituisce un enumeratore vuoto per null delegato.

Si applica a