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

Définition

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

S’applique à