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
handlers
Typ: Microsoft.VisualStudio.Threading.AsyncEventHandler<TEventArgs>Obslužné rutiny událostí. Může mít hodnotu nullodkaz null (Nothing v jazyce Visual Basic).
sender
Typ: ObjectZdroj události
args
Typ: TEventArgsArgumentu 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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.