System::Threading::Tasks::Task sınıf

Task class

Beklenebilen ve diğer görevlerle birleştirilebilen bir asenkron işlemi temsil eder.

class Task : public System::IDisposable

Yöntemler

YöntemAçıklama
Activate(TaskScheduler *)Görevi bir zamanlayıcıda çalıştırmak için etkinleştirir.
AddContinuation(const Action<>&)Tamamlandığında yürütülecek bir devam eylemi ekler.
Complete()Görevi tamamlandı olarak işaretler ve görevi sonlandırır.
ConfigureAwait(bool) constBu görevdeki beklemelerin bağlam yakalama açısından nasıl davranması gerektiğini yapılandırır.
ContinueWith(const Action<TaskPtr>&)Görev tamamlandığında yürütülen bir devam oluşturur.
Dispose() overrideGörevle ilişkili kaynakları serbest bırakır.
Execute()Görevin işlevini yürütür.
get_AsyncState() constGörevle ilişkili kullanıcı tanımlı durum nesnesini alır.
static get_CompletedTask()Tamamlanmış bir görevi alır (tek örnek)
static get_CurrentId()
get_Id() constGörev için kimliği alır.
get_IsCanceled() constGörevin iptal nedeniyle tamamlanıp tamamlanmadığını alır.
get_IsCompleted() constGörevin tamamlanıp tamamlanmadığını alır.
get_IsFaulted() constGörevin işlenmemiş bir istisna nedeniyle tamamlanıp tamamlanmadığını alır.
get_Scheduler() constBu görevle ilişkili zamanlayıcıyı alır.
get_Status() constGörevin mevcut durumunu alır.
GetAwaiter() constAwait ile kullanım için bu görev için bir bekleyici alır.
RunSynchronously()Görevi mevcut iş parçacığında senkron olarak çalıştırır.
RunSynchronously(const SharedPtr<TaskScheduler>&)Görevi belirtilen zamanlayıcıyı kullanarak senkron olarak çalıştırır.
set_Function(const FunctionT&)İç işlevi yürütmek için ayarlar.
set_Scheduler(TaskScheduler *)Bu görevle ilişkili zamanlayıcıyı ayarlar.
set_Status(TaskStatus)Görev durumunu ayarlar.
Start()Varsayılan zamanlayıcıyı kullanarak görev yürütmesini başlatır.
Start(const SharedPtr<TaskScheduler>&)Belirtilen zamanlayıcıyı kullanarak görev yürütmesini başlatır.
Task(const Action<>&)Yürütülecek bir eylemle bir Task oluşturur.
Task(const Action<>&, const CancellationToken&)Bir eylem ve iptal belirteciyle bir Task oluşturur.
Task(const Action<SharedPtr<Object>>&, const SharedPtr<Object>&)Durumlu bir eylem ve durum nesnesiyle bir Task oluşturur.
Task(const Action<SharedPtr<Object>>&, const SharedPtr<Object>&, const CancellationToken&)Durumlu eylem, durum ve iptal belirteciyle bir Task oluşturur.
Task()Başlatılmamış görevler oluşturmak için iç yapıcı.
Wait(const CancellationToken&) constİptal desteğiyle görevin tamamlanmasını bekler.
Wait() constGörevin tamamlanmasını bekler.
~Task()Yıkıcı.

Typedefs

TypedefAçıklama
FunctionTDahili uygulama. Kullanıcı kodu için değildir.

Açıklamalar

System.Threading.Tasks.Task benzeri bir C++ uygulaması sağlar, .NET’te olduğu gibi, iptal, devam ettirmeler ve async/await desenlerini destekler.

Ayrıca Bakınız