UniTask
Show / Hide Table of Contents

UniTaskCompletionSourceCore<TResult> Struct

Namespace: Cysharp.Threading.Tasks
Assembly: UniTask.dll
public struct UniTaskCompletionSourceCore<TResult>

Type Parameters

TResult

Members

Properties

Name Description
Version

Methods

Name Description
GetResult(short)
GetStatus(short)
OnCompleted(Action<object>, object, short)
Reset()
TrySetCanceled(CancellationToken)
TrySetException(Exception)
TrySetResult(TResult)
UnsafeGetStatus()

Properties

Version

public short Version { get; }
Property Value
short

Methods

GetResult(short)

public TResult GetResult(short token)
Parameters
token short
Returns
TResult

GetStatus(short)

public UniTaskStatus GetStatus(short token)
Parameters
token short
Returns
UniTaskStatus

OnCompleted(Action<object>, object, short)

public void OnCompleted(Action<object> continuation, object state, short token)
Parameters
continuation Action<object>
state object
token short

Reset()

public void Reset()

TrySetCanceled(CancellationToken)

public bool TrySetCanceled(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
bool

TrySetException(Exception)

public bool TrySetException(Exception error)
Parameters
error Exception
Returns
bool

TrySetResult(TResult)

public bool TrySetResult(TResult result)
Parameters
result TResult
Returns
bool

UnsafeGetStatus()

public UniTaskStatus UnsafeGetStatus()
Returns
UniTaskStatus
Back to top Copyright © Cysharp, Inc. | Generated by DocFX