TplExtensions.InvokeAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
InvokeAsync(AsyncEventHandler, Object, EventArgs) |
调用异步事件处理程序,并返回所有事件处理程序被调用时完成的任务。 在列表中的下个处理程序被调用之前,每个处理程序均完全执行(包括继续)。 |
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
调用异步事件处理程序,并返回所有事件处理程序被调用时完成的任务。 在列表中的下个处理程序被调用之前,每个处理程序均完全执行(包括继续)。 |
InvokeAsync(AsyncEventHandler, Object, EventArgs)
调用异步事件处理程序,并返回所有事件处理程序被调用时完成的任务。 在列表中的下个处理程序被调用之前,每个处理程序均完全执行(包括继续)。
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler ^ handlers, System::Object ^ sender, EventArgs ^ args);
public static System.Threading.Tasks.Task InvokeAsync (this Microsoft.VisualStudio.Threading.AsyncEventHandler handlers, object sender, EventArgs args);
public static System.Threading.Tasks.Task InvokeAsync (this Microsoft.VisualStudio.Threading.AsyncEventHandler? handlers, object? sender, EventArgs args);
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler * obj * EventArgs -> System.Threading.Tasks.Task
<Extension()>
Public Function InvokeAsync (handlers As AsyncEventHandler, sender As Object, args As EventArgs) As Task
参数
- handlers
- AsyncEventHandler
事件处理程序。 可为 null
。
- sender
- Object
事件源。
- args
- EventArgs
事件参数。
返回
完成所有处理程序时完成的任务。
例外
任何处理程序失败时引发。 它包含所有失败的集合。
适用于
InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)
调用异步事件处理程序,并返回所有事件处理程序被调用时完成的任务。 在列表中的下个处理程序被调用之前,每个处理程序均完全执行(包括继续)。
public:
generic <typename TEventArgs>
where TEventArgs : EventArgs[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler<TEventArgs> ^ handlers, System::Object ^ sender, TEventArgs args);
public:
generic <typename TEventArgs>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ InvokeAsync(Microsoft::VisualStudio::Threading::AsyncEventHandler<TEventArgs> ^ handlers, System::Object ^ sender, TEventArgs args);
public static System.Threading.Tasks.Task InvokeAsync<TEventArgs> (this Microsoft.VisualStudio.Threading.AsyncEventHandler<TEventArgs> handlers, object sender, TEventArgs args) where TEventArgs : EventArgs;
public static System.Threading.Tasks.Task InvokeAsync<TEventArgs> (this Microsoft.VisualStudio.Threading.AsyncEventHandler<TEventArgs>? handlers, object? sender, TEventArgs args);
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler<'EventArgs (requires 'EventArgs :> EventArgs)> * obj * 'EventArgs -> System.Threading.Tasks.Task (requires 'EventArgs :> EventArgs)
static member InvokeAsync : Microsoft.VisualStudio.Threading.AsyncEventHandler<'EventArgs> * obj * 'EventArgs -> System.Threading.Tasks.Task
<Extension()>
Public Function InvokeAsync(Of TEventArgs As EventArgs) (handlers As AsyncEventHandler(Of TEventArgs), sender As Object, args As TEventArgs) As Task
<Extension()>
Public Function InvokeAsync(Of TEventArgs) (handlers As AsyncEventHandler(Of TEventArgs), sender As Object, args As TEventArgs) As Task
类型参数
- TEventArgs
传递给每个处理程序的参数的类型。
参数
- handlers
- AsyncEventHandler<TEventArgs>
事件处理程序。 可为 null
。
- sender
- Object
事件源。
- args
- TEventArgs
事件参数。
返回
完成所有处理程序时完成的任务。 如果任何处理程序引发异常,则任务会出错。
例外
任何处理程序失败时引发。 它包含所有失败的集合。