AsyncHelpers.RunSync Method
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
RunSync(Func<Task>) |
Execute's an async Task method which has a void return value synchronously |
RunSync<T>(Func<Task<T>>) |
Execute's an async Task |
Execute's an async Task method which has a void return value synchronously
C++
public:
static void RunSync(Func<System::Threading::Tasks::Task ^> ^ task);
public static void RunSync (Func<System.Threading.Tasks.Task> task);
static member RunSync : Func<System.Threading.Tasks.Task> -> unit
Public Shared Sub RunSync (task As Func(Of Task))
Parameters
Applies to
MRTK2 Unity 2018 2.7.0 and other versions
Product | Versions |
---|---|
MRTK2 Unity 2018 | 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.6.0, 2.7.0 |
MRTK2 Unity 2019 | 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.6.0, 2.7.0, 2.8.0 |
MRTK2 Unity 2020 | 2.5.2, 2.5.3, 2.5.4, 2.6.0, 2.7.0, 2.8.0 |
Execute's an async TaskT
method which has a T return type synchronously
C++
public:
generic <typename T>
static T RunSync(Func<System::Threading::Tasks::Task<T> ^> ^ task);
public static T RunSync<T> (Func<System.Threading.Tasks.Task<T>> task);
static member RunSync : Func<System.Threading.Tasks.Task<'T>> -> 'T
Public Shared Function RunSync(Of T) (task As Func(Of Task(Of T))) As T
Type Parameters
- T
Return Type
Parameters
Returns
T
Applies to
MRTK2 Unity 2018 2.7.0 and other versions
Product | Versions |
---|---|
MRTK2 Unity 2018 | 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.6.0, 2.7.0 |
MRTK2 Unity 2019 | 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.6.0, 2.7.0, 2.8.0 |
MRTK2 Unity 2020 | 2.5.2, 2.5.3, 2.5.4, 2.6.0, 2.7.0, 2.8.0 |