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
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.