ThreadingTools.WithCancellation Yöntem

Tanım

Aşırı Yüklemeler

WithCancellation(Task, CancellationToken)

Birinin, belirteci iptal ederek erken başlatabileceği şekilde görevi beklemesine olanak tanıyacak biçimde bir görevi, iptal belirtecine dayalı olarak iptal edildi olarak tamamlanacak bir görevle sarar.

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

Birinin, belirteci iptal ederek erken başlatabileceği şekilde görevi beklemesine olanak tanıyacak biçimde bir görevi, iptal belirtecine dayalı olarak iptal edildi olarak tamamlanacak bir görevle sarar.

WithCancellation(Task, CancellationToken)

Birinin, belirteci iptal ederek erken başlatabileceği şekilde görevi beklemesine olanak tanıyacak biçimde bir görevi, iptal belirtecine dayalı olarak iptal edildi olarak tamamlanacak bir görevle sarar.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ WithCancellation(System::Threading::Tasks::Task ^ task, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task WithCancellation (this System.Threading.Tasks.Task task, System.Threading.CancellationToken cancellationToken);
static member WithCancellation : System.Threading.Tasks.Task * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WithCancellation (task As Task, cancellationToken As CancellationToken) As Task

Parametreler

task
Task

Sarılacağı görev.

cancellationToken
CancellationToken

Await 'den ayırmak için iptal edilebilir belirteç.

Döndürülenler

Task

Sarmalama görevi.

Şunlara uygulanır

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

Birinin, belirteci iptal ederek erken başlatabileceği şekilde görevi beklemesine olanak tanıyacak biçimde bir görevi, iptal belirtecine dayalı olarak iptal edildi olarak tamamlanacak bir görevle sarar.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<T> ^ WithCancellation(System::Threading::Tasks::Task<T> ^ task, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<T> WithCancellation<T> (this System.Threading.Tasks.Task<T> task, System.Threading.CancellationToken cancellationToken);
static member WithCancellation : System.Threading.Tasks.Task<'T> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
<Extension()>
Public Function WithCancellation(Of T) (task As Task(Of T), cancellationToken As CancellationToken) As Task(Of T)

Tür Parametreleri

T

Görevin döndürdüğü değer türü.

Parametreler

task
Task<T>

Sarılacağı görev.

cancellationToken
CancellationToken

Await 'den ayırmak için iptal edilebilir belirteç.

Döndürülenler

Task<T>

Sarmalama görevi.

Şunlara uygulanır