Compartir a través de


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

Definición

Obtiene un enumerador para los destinos de invocación de este 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

TDelegate

Parámetros

d
TDelegate

Devoluciones

Comentarios

Este método devuelve un Delegate.InvocationListEnumerator<TDelegate> que sigue el patrón IEnumerable y, por tanto, se puede usar en una instrucción "foreach" de C# para recuperar los destinos de invocación de este delegado sin asignaciones. El orden de los delegados devueltos por el enumerador es el mismo orden en el que el delegado actual invoca los métodos que representan esos delegados. El método devuelve un enumerador vacío para null delegado.

Se aplica a