Udostępnij za pośrednictwem


Metoda TplExtensions.InvokeAsync<TEventArgs> — (AsyncEventHandler<TEventArgs>, Object, TEventArgs)

Wywołuje procedury obsługi zdarzeń asynchronicznych, zwracając zadanie, które zostanie zakończone w momencie wywołania wszystkich procedur obsługi zdarzeń.Każda procedura obsługi jest wykonywana w całości (z uwzględnieniem kontynuacji), zanim kolejna procedura obsługi z listy zostanie wywołana.

Przestrzeń nazw:  Microsoft.VisualStudio.Threading
Zestaw:  Microsoft.VisualStudio.Threading (w Microsoft.VisualStudio.Threading.dll)

Składnia

'Deklaracja
<ExtensionAttribute> _
Public Shared Function InvokeAsync(Of TEventArgs As EventArgs) ( _
    handlers As AsyncEventHandler(Of TEventArgs), _
    sender As Object, _
    args As TEventArgs _
) As Task
public static Task InvokeAsync<TEventArgs>(
    this AsyncEventHandler<TEventArgs> handlers,
    Object sender,
    TEventArgs args
)
where TEventArgs : EventArgs
[ExtensionAttribute]
public:
generic<typename TEventArgs>
where TEventArgs : EventArgs 
static Task^ InvokeAsync(
    AsyncEventHandler<TEventArgs>^ handlers, 
    Object^ sender, 
    TEventArgs args
)
static member InvokeAsync : 
        handlers:AsyncEventHandler<'TEventArgs> * 
        sender:Object * 
        args:'TEventArgs -> Task   when 'TEventArgs : EventArgs
Język JScript nie obsługuje typów ani metod ogólnych.

Parametry typów

  • TEventArgs

Parametry

  • sender
    Typ: Object

    Źródło zdarzenia.

  • args
    Typ: TEventArgs

    Argument zdarzeń.

Wartość zwracana

Typ: Task
A Task na tym kończy się po zakończeniu wszystkich osób zajmujących się.Zadanie jest przerwana, jeśli wszelkie programy obsługi wyjątek.

Informacje dotyczące użycia

W językach Visual Basic i C# tę metodę można wywołać jako metodę wystąpienia dowolnego obiektu typu AsyncEventHandler<TEventArgs>. Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz temat Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Wyjątki

Wyjątek Warunek
AggregateException

Generowany, jeśli nie wszystkie programy obsługi.Zawiera zbiór wszystkich błędów.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

TplExtensions Klasa

Przeciążenie InvokeAsync

Przestrzeń nazw Microsoft.VisualStudio.Threading