CancellationTokenExtensions Class
Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public static class CancellationTokenExtensions
Inheritance
System.Object → CancellationTokenExtensions
Members
Methods
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