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
Paramètres
- d
- TDelegate
Retours
Remarques
Cette méthode retourne une Delegate.InvocationListEnumerator<TDelegate> qui suit le modèle IEnumerable et peut donc être utilisée dans une instruction C# 'foreach' pour récupérer les cibles d’appel de ce délégué sans allocations. 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. La méthode retourne un énumérateur vide pour null
délégué.