System::Threading::Tasks::Task class
محتويات
[
يخفي
]Task class
يمثل عملية غير متزامنة يمكن انتظارها وتكوينها مع مهام أخرى.
class Task : public System::IDisposable
الطرق
| طريقة | الوصف |
|---|---|
| Activate(const SharedPtr<TaskScheduler>&) | يفعل المهمة للتنفيذ على المجدول. |
| AddCompletionAction(const Action<>&) | يضيف إجراءً متتابعًا ليُنفّذ عند الانتهاء. |
| Cancel() | يعلّم المهمة كملغاة وينهي المهمة. |
| Complete() | يُعلِّم المهمة بأنها مكتملة وينهي المهمة. |
| ConfigureAwait(bool) const | يُكوّن كيفية تصرف عمليات الانتظار على هذه المهمة فيما يتعلق بالتقاط السياق. |
| ContinueWith(const Action<TaskPtr>&) | ينشئ متابعة تُنفّذ عندما تُكمل المهمة. |
| ContinueWith(const Func<TaskPtr, TResult>&) | ينشئ متابعة تُنفّذ عندما تُكمل المهمة. |
| Dispose() override | يطلق الموارد المرتبطة بالمهمة. |
| Execute() | ينفّذ دالة المهمة. |
| get_AsyncState() const | يحصل على كائن الحالة المُعرّف من قبل المستخدم المرتبط بالمهمة. |
| static get_CompletedTask() | يحصل على مهمة مكتملة (كائن وحيد). |
| static get_CurrentId() | |
| get_Exception() const | يحصل على المعرف للمهمة. |
| 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(const SharedPtr<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&) | ينتظر إكمال المهمة مع دعم الإلغاء. |
| Wait() | ينتظر إكمال المهمة. |
| ~Task() | المدمر. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| FunctionT | تنفيذ داخلي. ليس للاستخدام من قبل المستخدم. |
ملاحظات
يوفر تنفيذًا بلغة C++ مشابهًا لـ System.Threading.Tasks.Task في .NET، يدعم الإلغاء، والمتتابعات، وأنماط async/await.
انظر أيضًا
- Class IDisposable
- Namespace System::Threading::Tasks
- Library Aspose.Font for C++