JoinableTaskFactory.RunAsync<T> – metoda (Func<Task<T>>)
Obtéká volání asynchronní metody tak, aby jej může spustit asynchronně, ale může potenciálně synchronně dokončit (očekáván) v budoucnu.
Obor názvů: Microsoft.VisualStudio.Threading
Sestavení: Microsoft.VisualStudio.Threading (v Microsoft.VisualStudio.Threading.dll)
Syntaxe
'Deklarace
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>
Jazyk JScript nepodporuje obecné typy a metody.
Parametry typu
- T
Typ hodnoty vrácené asynchronní operace.
Parametry
asyncMethod
Typ: Func<Task<T>>Asynchronní operace
Vrácená hodnota
Typ: Microsoft.VisualStudio.Threading.JoinableTask<T>
Objekt, který sleduje dokončení asynchronní operace a umožňuje vyšší synchronní blokování hlavní podproces dokončení, v případě potřeby.
Poznámky
Výjimky vyvolané delegát jsou zachyceny pomocí vráceného JoinableTask.
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.