Delegate.EnumerateInvocationList<TDelegate>(TDelegate) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取此委托的调用目标的枚举器。
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
要枚举的委托。
返回
遵循 IEnumerable 模式的 A Delegate.InvocationListEnumerator<TDelegate> ,因此可以在 C# “foreach” 语句中使用,以检索此委托的调用目标,而无需分配。 该方法返回委托的 null 空枚举器。
注解
枚举器返回的委托的顺序与当前委托调用这些委托所表示的方法的顺序相同。