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
事件引數。
傳回
當所有處理程式都完成時完成的工作。 如果任何處理常式擲回例外狀況,則工作會發生錯誤。
例外狀況
如果任何處理常式失敗則擲回。 它包含所有失敗的集合。