JoinableTaskFactory.RunAsync – metoda (Func<Task>)
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 ( _
asyncMethod As Func(Of Task) _
) As JoinableTask
public JoinableTask RunAsync(
Func<Task> asyncMethod
)
public:
JoinableTask^ RunAsync(
Func<Task^>^ asyncMethod
)
member RunAsync :
asyncMethod:Func<Task> -> JoinableTask
public function RunAsync(
asyncMethod : Func<Task>
) : JoinableTask
Parametry
asyncMethod
Typ: Func<Task>Asynchronní metody.
Vrácená hodnota
Typ: Microsoft.VisualStudio.Threading.JoinableTask
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
Jakékoli 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.