Sdílet prostřednictvím


TplExtensions.InvokeAsync<TEventArgs> – metoda (AsyncEventHandler<TEventArgs>, Object, TEventArgs)

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(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
Jazyk JScript nepodporuje obecné typy a metody.

Parametry typu

  • TEventArgs

Parametry

  • sender
    Typ: Object

    Zdroj události

  • args
    Typ: TEventArgs

    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<TEventArgs>. 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ů