Delegate.EnumerateInvocationList<TDelegate>(TDelegate) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um enumerador para os destinos de invocação desse delegado.
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)
Parâmetros de tipo
- TDelegate
Parâmetros
- d
- TDelegate
Retornos
Comentários
Esse método retorna um Delegate.InvocationListEnumerator<TDelegate> que segue o padrão IEnumerable e, portanto, pode ser usado em uma instrução "foreach" C# para recuperar os destinos de invocação desse delegado sem alocações. A ordem dos delegados retornados pelo enumerador é a mesma ordem na qual o delegado atual invoca os métodos que esses delegados representam. O método retorna um enumerador vazio para null
delegado.