UniTask
Show / Hide Table of Contents

AsyncUniTaskMethodBuilder Struct

Namespace: Cysharp.Threading.Tasks.CompilerServices
Assembly: cs.temp.dll.dll
public struct AsyncUniTaskMethodBuilder

Members

Properties

Name Description
Task

Methods

Name Description
AwaitOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter, ref TStateMachine)
AwaitUnsafeOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter, ref TStateMachine)
Create()
SetException(Exception)
SetResult()
SetStateMachine(IAsyncStateMachine)
Start<TStateMachine>(ref TStateMachine)

Properties

Task

public readonly UniTask Task { get; }
Property Value
UniTask

Methods

AwaitOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter, ref TStateMachine)

public void AwaitOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine)
    where TAwaiter : INotifyCompletion where TStateMachine : IAsyncStateMachine
Parameters
awaiter TAwaiter
stateMachine TStateMachine
Type Parameters
TAwaiter
TStateMachine

AwaitUnsafeOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter, ref TStateMachine)

public void AwaitUnsafeOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine)
    where TAwaiter : ICriticalNotifyCompletion where TStateMachine : IAsyncStateMachine
Parameters
awaiter TAwaiter
stateMachine TStateMachine
Type Parameters
TAwaiter
TStateMachine

Create()

public static AsyncUniTaskMethodBuilder Create()
Returns
AsyncUniTaskMethodBuilder

SetException(Exception)

public void SetException(Exception exception)
Parameters
exception Exception

SetResult()

public void SetResult()

SetStateMachine(IAsyncStateMachine)

public void SetStateMachine(IAsyncStateMachine stateMachine)
Parameters
stateMachine System.Runtime.CompilerServices.IAsyncStateMachine

Start<TStateMachine>(ref TStateMachine)

public void Start<TStateMachine>(ref TStateMachine stateMachine)
    where TStateMachine : IAsyncStateMachine
Parameters
stateMachine TStateMachine
Type Parameters
TStateMachine
Back to top Copyright © Cysharp, Inc. | Generated by DocFX