System::Threading::Tasks::Task فئة
محتويات
[
يخفي
]Task class
يمثل عملية غير متزامنة يمكن الانتظار لها وتكوينها مع مهام أخرى.
class Task : public System::IDisposable
الطرق
| طريقة | الوصف |
|---|---|
| Activate(TaskScheduler *) | يفعل المهمة للتنفيذ على المجدول. |
| AddContinuation(const Action<>&) | يضيف إجراء استمرار ليتم تنفيذه عند الانتهاء. |
| Complete() | يُعلِّم المهمة كمنجزة وينهي المهمة. |
| ConfigureAwait(bool) const | يضبط كيفية تصرف عمليات الانتظار على هذه المهمة فيما يتعلق بالتقاط السياق. |
| ContinueWith(const Action<TaskPtr>&) | ينشئ استمرارًا يتم تنفيذه عندما تنتهي المهمة. |
| Dispose() override | يحرّر الموارد المرتبطة بالمهمة. |
| Execute() | ينفّذ دالة المهمة. |
| get_AsyncState() const | يحصل على كائن الحالة المعرّف من قبل المستخدم المرتبط بالمهمة. |
| static get_CompletedTask() | يحصل على مهمة مكتملة (كائن واحد). |
| static get_CurrentId() | |
| get_Id() const | يحصل على المعرف للمهمة. |
| get_IsCanceled() const | يحصل على ما إذا كانت المهمة قد انتهت بسبب الإلغاء. |
| get_IsCompleted() const | يحصل على ما إذا كانت المهمة قد اكتملت. |
| get_IsFaulted() const | يحصل على ما إذا كانت المهمة قد انتهت بسبب استثناء غير معالج. |
| get_Scheduler() const | يحصل على المجدول المرتبط بهذه المهمة. |
| get_Status() const | يحصل على الحالة الحالية للمهمة. |
| GetAwaiter() const | يحصل على مُنتظر لهذه المهمة للاستخدام مع Await. |
| RunSynchronously() | يشغّل المهمة بشكل متزامن على الخيط الحالي. |
| RunSynchronously(const SharedPtr<TaskScheduler>&) | يشغّل المهمة بشكل متزامن باستخدام المجدول المحدد. |
| set_Function(const FunctionT&) | يضبط الدالة الداخلية للتنفيذ. |
| set_Scheduler(TaskScheduler *) | يضبط المجدول المرتبط بهذه المهمة. |
| set_Status(TaskStatus) | يضبط حالة المهمة. |
| Start() | يبدأ تنفيذ المهمة باستخدام المجدول الافتراضي. |
| Start(const SharedPtr<TaskScheduler>&) | يبدأ تنفيذ المهمة باستخدام المجدول المحدد. |
| Task(const Action<>&) | ينشئ Task مع إجراء للتنفيذ. |
| Task(const Action<>&, const CancellationToken&) | ينشئ Task مع إجراء ورمز إلغاء. |
| Task(const Action<SharedPtr<Object>>&, const SharedPtr<Object>&) | ينشئ Task مع إجراء يعتمد على الحالة وكائن الحالة. |
| Task(const Action<SharedPtr<Object>>&, const SharedPtr<Object>&, const CancellationToken&) | ينشئ Task مع إجراء يعتمد على الحالة، الحالة، ورمز الإلغاء. |
| Task() | منشئ داخلي لإنشاء مهام غير مهيأة. |
| Wait(const CancellationToken&) const | ينتظر انتهاء المهمة مع دعم الإلغاء. |
| Wait() const | ينتظر انتهاء المهمة. |
| ~Task() | المدمر. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| FunctionT | تنفيذ داخلي. ليس للاستخدام من قبل المستخدم. |
ملاحظات
يوفر تنفيذًا بلغة C++ مشابهًا لـ System.Threading.Tasks.Task في .NET، يدعم الإلغاء، المتتابعات، وأنماط async/await
انظر أيضًا
- Class IDisposable
- Namespace System::Threading::Tasks
- Library Aspose.Page for C++