Delegate.EnumerateInvocationList<TDelegate>(TDelegate) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un énumérateur pour les cibles d’appel de ce délégué.
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)
Paramètres de type
- TDelegate
Type délégué énuméré.
Paramètres
- d
- TDelegate
Délégué énuméré.
Retours
Un Delegate.InvocationListEnumerator<TDelegate> qui suit le modèle IEnumerable et peut donc être utilisé dans une instruction C# 'foreach' pour récupérer les cibles d’appel de ce délégué sans allocations. La méthode retourne un énumérateur vide pour null
délégué.
Remarques
L’ordre des délégués retournés par l’énumérateur est l’ordre dans lequel le délégué actuel appelle les méthodes représentées par ces délégués.