Freigeben über


Delegate.EnumerateInvocationList<TDelegate>(TDelegate) Methode

Definition

Ruft einen Enumerator für die Aufrufziele dieses Delegaten ab.

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)

Typparameter

TDelegate

Parameter

d
TDelegate

Gibt zurück

Hinweise

Diese Methode gibt eine Delegate.InvocationListEnumerator<TDelegate> zurück, die dem IEnumerable-Muster folgt und somit in einer C#-Anweisung "foreach" verwendet werden kann, um die Aufrufziele dieses Delegaten ohne Zuordnungen abzurufen. Die Reihenfolge der Stellvertretungen, die vom Enumerator zurückgegeben werden, ist die gleiche Reihenfolge, in der der aktuelle Delegat die Methoden aufruft, die diese Stellvertretungen darstellen. Die Methode gibt einen leeren Enumerator für null Delegaten zurück.

Gilt für: