Partager via


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

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.

S’applique à