Delegate.EnumerateInvocationList<TDelegate>(TDelegate) Método

Definição

Obtém um enumerador para os alvos de invocação deste delegado.

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)

Parâmetros de Tipo Genérico

TDelegate

Tipo de delegado a ser enumerado.

Parâmetros

d
TDelegate

O delegado a ser enumerado.

Devoluções

Um Delegate.InvocationListEnumerator<TDelegate> que segue o padrão IEnumerável e, assim, pode ser usado numa instrução 'foreach' em C# para recuperar os alvos de invocação deste delegado sem alocações. O método devolve um enumerador vazio para null delegado.

Observações

A ordem dos delegados devolvidos pelo enumerador é a mesma ordem em que o delegado atual invoca os métodos que esses delegados representam.

Aplica-se a