System::Diagnostics::Process فئة

Process class

تغلف معلومات العملية وتتيح التلاعب بها. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء مثيل من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class Process : public System::Object

الطرق

طريقةالوصف
get_EnableRaisingEvents() constيحصل على ما إذا كان يجب رفع الحدث Exited عند انتهاء العملية.
get_ExitCode() constيحصل على رمز خروج العملية.
get_PrivateMemorySize64() constيحصل على حجم مجموعة الذاكرة الخاصة بالعملية.
get_ProcessName() constيحصل على اسم العملية.
get_StandardError() constيوفر قارئًا لقراءة مخرجات الخطأ للعملية. غير مُنفّذ.
get_StandardOutput() constيوفر قارئًا لقراءة مخرجات العملية القياسية. غير مُنفَّذ.
get_StartInfo() constيحصل على معلومات بدء العملية.
get_WorkingSet64() constيحصل على حجم مجموعة عمل ذاكرة العملية.
static GetCurrentProcess()يحصل على معلومات حول العملية الحالية. فقط Windows.
GetOutputText() constيحصل على نص مخرجات العملية.
set_EnableRaisingEvents(bool)يضبط ما إذا كان يجب إطلاق الحدث Exited عند انتهاء العملية.
Start()يبدأ العملية بمعلمات مُحددة مسبقًا.
static Start(const String&, const String&)يبدأ العملية بالمسار المحدد والوسائط.
static Start(const SharedPtr<ProcessStartInfo>&)يبدأ العملية بالمسار المحدد والوسائط.
WaitForExit(int)ينتظر انتهاء العملية. غير مُنفَّذ.
WaitForExit()ينتظر انتهاء العملية، ولا يعود حتى ينتهي.
virtual ~Process()المدمر.

انظر أيضًا