Udostępnij za pośrednictwem


Metoda JoinableTaskFactory.RunAsync<T> — (Func<Task<T>>)

Otacza wywoływanie metod asynchronicznych, dzięki czemu może wykonać asynchronicznie, ale mogą potencjalnie być synchronicznie wypełnione (czekał) w przyszłości.

Przestrzeń nazw:  Microsoft.VisualStudio.Threading
Zestaw:  Microsoft.VisualStudio.Threading (w Microsoft.VisualStudio.Threading.dll)

Składnia

'Deklaracja
Public Function RunAsync(Of T) ( _
    asyncMethod As Func(Of Task(Of T)) _
) As JoinableTask(Of T)
public JoinableTask<T> RunAsync<T>(
    Func<Task<T>> asyncMethod
)
public:
generic<typename T>
JoinableTask<T>^ RunAsync(
    Func<Task<T>^>^ asyncMethod
)
member RunAsync : 
        asyncMethod:Func<Task<'T>> -> JoinableTask<'T> 
Język JScript nie obsługuje typów ani metod ogólnych.

Parametry typów

  • T
    Typ wartości zwracanej przez operacja asynchroniczna.

Parametry

  • asyncMethod
    Typ: Func<Task<T>>

    Operacja asynchroniczna.

Wartość zwracana

Typ: Microsoft.VisualStudio.Threading.JoinableTask<T>
Obiekt, który śledzi zakończenia operacji asynchronicznej i pozwala na blokowanie później synchroniczne głównego wątku do wypełnienia w razie potrzeby.

Uwagi

Wyjątki generowane przez pełnomocnika są przechwytywane przez zwracane JoinableTask.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

JoinableTaskFactory Klasa

Przeciążenie RunAsync

Przestrzeń nazw Microsoft.VisualStudio.Threading