Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

JoinableTaskFactory Třída

RunAsync – přetížení

Microsoft.VisualStudio.Threading – obor názvů