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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.