CancellationTokenExtensions Class

| UniTask (original) (raw)

Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public static class CancellationTokenExtensions
Inheritance

System.Object → CancellationTokenExtensions

Members

Methods

Name Description
AddTo(IDisposable, CancellationToken)
RegisterWithoutCaptureExecutionContext(CancellationToken, Action)
RegisterWithoutCaptureExecutionContext(CancellationToken, Action, Object)
ToCancellationToken(UniTask)
ToCancellationToken(UniTask, CancellationToken)
ToCancellationToken(UniTask)
ToCancellationToken(UniTask, CancellationToken)
ToUniTask(CancellationToken)
WaitUntilCanceled(CancellationToken)

Methods

AddTo(IDisposable, CancellationToken)

public static CancellationTokenRegistration AddTo(this IDisposable disposable, CancellationToken cancellationToken)
Parameters

disposable System.IDisposable

cancellationToken System.Threading.CancellationToken

Returns

System.Threading.CancellationTokenRegistration

RegisterWithoutCaptureExecutionContext(CancellationToken, Action)

public static CancellationTokenRegistration RegisterWithoutCaptureExecutionContext(this CancellationToken cancellationToken, Action callback)
Parameters

cancellationToken System.Threading.CancellationToken

callback System.Action

Returns

System.Threading.CancellationTokenRegistration

RegisterWithoutCaptureExecutionContext(CancellationToken, Action, Object)

public static CancellationTokenRegistration RegisterWithoutCaptureExecutionContext(this CancellationToken cancellationToken, Action<object> callback, object state)
Parameters

cancellationToken System.Threading.CancellationToken

callback System.Action<System.Object>

state System.Object

Returns

System.Threading.CancellationTokenRegistration

ToCancellationToken(UniTask)

public static CancellationToken ToCancellationToken(this UniTask task)
Parameters

task UniTask

Returns

System.Threading.CancellationToken

ToCancellationToken(UniTask, CancellationToken)

public static CancellationToken ToCancellationToken(this UniTask task, CancellationToken linkToken)
Parameters

task UniTask

linkToken System.Threading.CancellationToken

Returns

System.Threading.CancellationToken

ToCancellationToken(UniTask)

public static CancellationToken ToCancellationToken<T>(this UniTask<T> task)
Parameters

task UniTask

Returns

System.Threading.CancellationToken

Type Parameters

T

ToCancellationToken(UniTask, CancellationToken)

public static CancellationToken ToCancellationToken<T>(this UniTask<T> task, CancellationToken linkToken)
Parameters

task UniTask

linkToken System.Threading.CancellationToken

Returns

System.Threading.CancellationToken

Type Parameters

T

ToUniTask(CancellationToken)

public static (UniTask, CancellationTokenRegistration) ToUniTask(this CancellationToken cancellationToken)
Parameters

cancellationToken System.Threading.CancellationToken

Returns

System.ValueTuple<UniTask, System.Threading.CancellationTokenRegistration>

WaitUntilCanceled(CancellationToken)

public static CancellationTokenAwaitable WaitUntilCanceled(this CancellationToken cancellationToken)
Parameters

cancellationToken System.Threading.CancellationToken

Returns

CancellationTokenAwaitable