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

A Delegate.InvocationListEnumerator<TDelegate> that follows the IEnumerable pattern and so can be used in a C# 'foreach' statement to retrieve the invocation targets of this delegate without allocations. Die Methode gibt einen leeren Enumerator für null Stellvertretung 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: