Delegate.EnumerateInvocationList<TDelegate>(TDelegate) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает перечислитель для целевых объектов вызова этого делегата.
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)
Параметры типа
- TDelegate
Перечисляемый тип делегата.
Параметры
- d
- TDelegate
Перечисление делегата.
Возвращаемое значение
Значение Delegate.InvocationListEnumerator<TDelegate> , которое следует шаблону IEnumerable и поэтому может использоваться в операторе C# foreach для получения целевых объектов вызова этого делегата без выделения. Метод возвращает пустой перечислитель для null делегата.
Комментарии
Порядок делегатов, возвращаемых перечислителем, совпадает с тем же порядком, в котором текущий делегат вызывает методы, которые представляют эти делегаты.