Open sandboxFocus

Method WithCancellation

WithCancellation(Task, CancellationToken)

Awaits for a Task with a CancellationToken.

Declaration
public static Task WithCancellation(this Task task, CancellationToken cancellationToken)
Parameters
Type Name Description
Task task
CancellationToken cancellationToken
Returns
Type Description
Task

WithCancellation<T>(Task<T>, CancellationToken)

Awaits for a Task<TResult> with a CancellationToken.

Declaration
public static Task<T> WithCancellation<T>(this Task<T> task, CancellationToken cancellationToken)
Parameters
Type Name Description
Task<T> task
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

WithCancellation(ValueTask, CancellationToken)

Awaits for a ValueTask with a CancellationToken.

Declaration
public static ValueTask WithCancellation(this ValueTask task, CancellationToken cancellationToken)
Parameters
Type Name Description
ValueTask task
CancellationToken cancellationToken
Returns
Type Description
ValueTask

WithCancellation<T>(ValueTask<T>, CancellationToken)

Declaration
public static ValueTask<T> WithCancellation<T>(this ValueTask<T> task, CancellationToken cancellationToken)
Parameters
Type Name Description
ValueTask<T> task
CancellationToken cancellationToken
Returns
Type Description
ValueTask<T>
Type Parameters
Name Description
T