Sdílet prostřednictvím


TplExtensions.InvokeAsync – metoda (AsyncEventHandler, Object, EventArgs)

Vyvolá asynchronní obslužné rutiny a vrátí úlohu, která bude dokončena po vyvolání všech obslužných rutin.Každý popisovač je plně proveden (včetně pokračování) dříve, než je vyvolána další obslužná rutina na seznamu.

Obor názvů:  Microsoft.VisualStudio.Threading
Sestavení:  Microsoft.VisualStudio.Threading (v Microsoft.VisualStudio.Threading.dll)

Syntaxe

'Deklarace
<ExtensionAttribute> _
Public Shared Function InvokeAsync ( _
    handlers As AsyncEventHandler, _
    sender As Object, _
    args As EventArgs _
) As Task
public static Task InvokeAsync(
    this AsyncEventHandler handlers,
    Object sender,
    EventArgs args
)
[ExtensionAttribute]
public:
static Task^ InvokeAsync(
    AsyncEventHandler^ handlers, 
    Object^ sender, 
    EventArgs^ args
)
static member InvokeAsync : 
        handlers:AsyncEventHandler * 
        sender:Object * 
        args:EventArgs -> Task
public static function InvokeAsync(
    handlers : AsyncEventHandler, 
    sender : Object, 
    args : EventArgs
) : Task

Parametry

  • sender
    Typ: Object

    Zdroj události

  • args
    Typ: EventArgs

    Argumentu události.

Vrácená hodnota

Typ: Task
A Task , když jste dokončili všechny obslužné rutiny provede.Úkol je k chybě, pokud všechny obslužné rutiny vyvolat výjimku.

Poznámka k použití

V jazycích Visual Basic a C# lze tuto metodu volat jako metodu instance libovolného objektu typu AsyncEventHandler. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace naleznete v tématech Metody rozšíření (Visual Basic) a Metody rozšíření (Průvodce programováním v C#).

Výjimky

Výjimka Podmínka
AggregateException

Vyvolána, pokud selžou všechny obslužné rutiny.Obsahuje kolekci všech chyb.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

TplExtensions Třída

InvokeAsync – přetížení

Microsoft.VisualStudio.Threading – obor názvů