Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

JoinableTaskFactory Třída

RunAsync – přetížení

Microsoft.VisualStudio.Threading – obor názvů