UniTask
Show / Hide Table of Contents

UniTask<T> Struct

Namespace: Cysharp.Threading.Tasks
Assembly: UniTask.dll
public readonly struct UniTask<T>

Type Parameters

T

Members

Constructors

Name Description
UniTask(IUniTaskSource<T>, short)
UniTask(T)

Properties

Name Description
Status

Methods

Name Description
AsUniTask()
GetAwaiter()
Preserve()
SuppressCancellationThrow()
ToString()

Operators

Name Description
implicit operator UniTask(UniTask<T>)
implicit operator ValueTask<T>(in UniTask<T>)

Constructors

UniTask(IUniTaskSource<T>, short)

public UniTask(IUniTaskSource<T> source, short token)
Parameters
source IUniTaskSource<T>
token short

UniTask(T)

public UniTask(T result)
Parameters
result T

Properties

Status

public UniTaskStatus Status { get; }
Property Value
UniTaskStatus

Methods

AsUniTask()

public UniTask AsUniTask()
Returns
UniTask

GetAwaiter()

public UniTask<T>.Awaiter GetAwaiter()
Returns
UniTask<T>.Awaiter

Preserve()

public UniTask<T> Preserve()
Returns
UniTask<T>

SuppressCancellationThrow()

public UniTask<(bool IsCanceled, T Result)> SuppressCancellationThrow()
Returns
UniTask<(bool hasResultLeft, T result)>

ToString()

public override string ToString()
Returns
string
Overrides
ValueType.ToString()

Operators

implicit operator UniTask(UniTask<T>)

public static implicit operator UniTask(UniTask<T> self)
Parameters
self UniTask<T>
Returns
UniTask

implicit operator ValueTask<T>(in UniTask<T>)

public static implicit operator ValueTask<T>(in UniTask<T> self)
Parameters
self UniTask<T>
Returns
ValueTask<T>

Extension Methods

CancellationTokenExtensions.ToCancellationToken<T>(UniTask<T>)
CancellationTokenExtensions.ToCancellationToken<T>(UniTask<T>, CancellationToken)
UniTaskExtensions.AsTask<T>(UniTask<T>)
UniTaskExtensions.AttachExternalCancellation<T>(UniTask<T>, CancellationToken)
UniTaskExtensions.ContinueWith<T>(UniTask<T>, Action<T>)
UniTaskExtensions.ContinueWith<T>(UniTask<T>, Func<T, UniTask>)
UniTaskExtensions.ContinueWith<T, TR>(UniTask<T>, Func<T, UniTask<TR>>)
UniTaskExtensions.ContinueWith<T, TR>(UniTask<T>, Func<T, TR>)
UniTaskExtensions.Forget<T>(UniTask<T>)
UniTaskExtensions.Forget<T>(UniTask<T>, Action<Exception>, bool)
UniTaskExtensions.TimeoutWithoutException<T>(UniTask<T>, TimeSpan, DelayType, PlayerLoopTiming, CancellationTokenSource)
UniTaskExtensions.Timeout<T>(UniTask<T>, TimeSpan, DelayType, PlayerLoopTiming, CancellationTokenSource)
UniTaskExtensions.ToAsyncLazy<T>(UniTask<T>)
UniTaskExtensions.ToCoroutine<T>(UniTask<T>, Action<T>, Action<Exception>)
UniTaskObservableExtensions.ToObservable<T>(UniTask<T>)
UniTaskValueTaskExtensions.AsValueTask<T>(in UniTask<T>)
Back to top Copyright © Cysharp, Inc. | Generated by DocFX