Aracılığıyla paylaş


TplExtensions.InvokeAsync Yöntem

Tanım

Aşırı Yüklemeler

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Tüm olay işleyicileri çağrıldığında tamamlanan bir görev döndüren zaman uyumsuz olay işleyicilerini çağırır. Listede bir sonraki işleyici çağrılmadan önce her işleyici tam olarak yürütülür (devamlılıklar da dahil olmak üzere).

InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)

Tüm olay işleyicileri çağrıldığında tamamlanan bir görev döndüren zaman uyumsuz olay işleyicilerini çağırır. Listede bir sonraki işleyici çağrılmadan önce her işleyici tam olarak yürütülür (devamlılıklar da dahil olmak üzere).

InvokeAsync(AsyncEventHandler, Object, EventArgs)

Tüm olay işleyicileri çağrıldığında tamamlanan bir görev döndüren zaman uyumsuz olay işleyicilerini çağırır. Listede bir sonraki işleyici çağrılmadan önce her işleyici tam olarak yürütülür (devamlılıklar da dahil olmak üzere).

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

Parametreler

handlers
AsyncEventHandler

Olay işleyicileri. olabilir null.

sender
Object

Olay kaynağı.

args
EventArgs

Olay bağımsız değişkeni.

Döndürülenler

Tüm işleyiciler tamamlandığında tamamlanan görev.

Özel durumlar

Herhangi bir işleyici başarısız olursa oluşturulur. Tüm hataların bir koleksiyonunu içerir.

Şunlara uygulanır

InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs)

Tüm olay işleyicileri çağrıldığında tamamlanan bir görev döndüren zaman uyumsuz olay işleyicilerini çağırır. Listede bir sonraki işleyici çağrılmadan önce her işleyici tam olarak yürütülür (devamlılıklar da dahil olmak üzere).

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

Tür Parametreleri

TEventArgs

Her işleyiciye geçirilen bağımsız değişkenin türü.

Parametreler

handlers
AsyncEventHandler<TEventArgs>

Olay işleyicileri. olabilir null.

sender
Object

Olay kaynağı.

args
TEventArgs

Olay bağımsız değişkeni.

Döndürülenler

Tüm işleyiciler tamamlandığında tamamlanan görev. Herhangi bir işleyici özel durum oluşturursa görev hatalıdır.

Özel durumlar

Herhangi bir işleyici başarısız olursa oluşturulur. Tüm hataların bir koleksiyonunu içerir.

Şunlara uygulanır