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

Stellvertretungstyp, der aufgezählt wird.

Parameter

d
TDelegate

Die Stellvertretung, die aufgezählt wird.

Gibt zurück

Eine Delegate.InvocationListEnumerator<TDelegate>, die dem IEnumerable-Muster folgt und somit in einer C#-Anweisung "foreach" verwendet werden kann, um die Aufrufziele dieses Delegaten ohne Zuordnungen abzurufen. Die Methode gibt einen leeren Enumerator für null Delegaten zurück.

Hinweise

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.

Gilt für: