Delegate.EnumerateInvocationList<TDelegate>(TDelegate) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Tipo delegado que se enumera.
Parámetros
- d
- TDelegate
Delegado que se enumera.
Devoluciones
que Delegate.InvocationListEnumerator<TDelegate> 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 método devuelve un enumerador vacío para null el delegado.
Comentarios
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.