Wednesday 14 February 2018

مسن c # عملية ويتفوريكسيت


Метод العملية. ويتفوريكسيت (Int32)


Опубликовано: Октябрь 2018.


Дает компоненту بروسيس команду ожидать завершения связанного процесса в течение указанного времени в миллисекундах.


Количество времени в миллисекундах для ожидания завершения связанного процесса. Максимальным является наибольшее возможное 32-битное целое число، которое представляет для операционной системы бесконечность.


Возвращаемое значение.


Значение ترو، если связанный процесс завершился؛ в противном случае - значение فالس.


Нет доступа к параметру ожидания.


Не задан إد процесса، и هاندل، из которого можно определить свойство إد، не существует.


С этим объектом بروسيس никакие процессы не связаны.


Вы пытаетесь вызвать метод ويتفوريكسيت (Int32) для процесса، запущенного на удаленном компьютере. Этот метод доступен только для процессов، запущенных на локальном компьютере.


ويتفوريكسيت (Int32) يجعل الانتظار مؤشر الترابط الحالي حتى ينتهي العملية المقترنة. وينبغي أن يسمى بعد أن يتم استدعاء جميع الطرق الأخرى على العملية. لتجنب حظر مؤشر الترابط الحالي، استخدم الحدث الذي تم الخروج منه.


تقوم هذه الطريقة بإرشاد المكون T: System. Diagnostics. Process إلى الانتظار لفترة محدودة من الوقت للخروج من العملية. إذا لم يتم إنهاء العملية المقترنة بنهاية الفترة الزمنية بسبب رفض طلب الإنهاء، يتم إرجاع فالس إلى إجراء الاستدعاء. يمكنك تحديد رقم سالب (F: System. Threading. Timeout. Infinite) للملي ثانية، و M: System. Diagnostics. Process. WaitForExit (System. Int32) سوف تتصرف نفس M: System. Diagnostics. Process. WaitForExit الزائد. إذا قمت بتمرير 0 (صفر) إلى الأسلوب، فإنه يرجع صحيح فقط إذا كانت العملية قد خرجت بالفعل؛ وإلا فإنه يعود فورا كاذبة.


في net_v35_long والإصدارات السابقة، إذا كان ميلي ثانية واحدة -1، ينتظر الزائد M: System. Diagnostics. Process. WaitForExit (System. Int32) ل F: System. Int32.MaxValue ميلي ثانية (حوالي 24 يوما)، وليس إلى أجل غير مسمى.


عند إعادة توجيه الإخراج القياسي إلى معالجات أحداث غير متزامنة، فمن الممكن أن معالجة الإخراج لم تكتمل عند إرجاع هذه الطريقة. لضمان اكتمال معالجة الحدث غير المتزامن استدعاء M: System. Diagnostics. Process. WaitForExit الزائد الذي يأخذ أي معلمة بعد تلقي صحيح من هذا التحميل الزائد. للمساعدة في ضمان التعامل مع الحدث E: System. Diagnostics. Process. Exited بشكل صحيح في تطبيقات ويندوز فورمز، تعيين الخاصية P: System. Diagnostics. Process. SynchronizingObject.


عند خروج عملية مقترنة (يتم إيقاف تشغيلها بواسطة نظام التشغيل من خلال إنهاء عادي أو غير طبيعي)، يقوم النظام بتخزين المعلومات الإدارية حول العملية والعودة إلى المكون الذي كان يسمى M: System. Diagnostics. Process. WaitForExit (System. Int32 ). المكون T: System. Diagnostics. Process يمكن ثم الوصول إلى المعلومات، والذي يتضمن P: System. Diagnostics. Process. ExitTime، وذلك باستخدام P: System. Diagnostics. Process. Handle إلى عملية خرجت.


لأن العملية المرتبطة قد خرجت، الخاصية P: System. Diagnostics. Process. Handle المكون لم يعد يشير إلى مورد عملية موجود. بدلا من ذلك، يمكن استخدام المقبض فقط للوصول إلى معلومات نظام التشغيل حول مورد العملية. النظام على بينة من مقابض للخروج من العمليات التي لم يتم الافراج عنهم من قبل مكونات T: System. Diagnostics. Process، لذلك يحافظ على P: System. Diagnostics. Process. ExitTime و P: System. Diagnostics. Process. Handle المعلومات في الذاكرة حتى T: System. Diagnostics. Process مكون يحرر على وجه التحديد الموارد. لهذا السبب، في أي وقت استدعاء M: System. Diagnostics. Process. Start ل T: System. Diagnostics. Process مثيل، استدعاء M: System. Diagnostics. Process. Close عند إنهاء العملية المرتبطة وكنت لم تعد بحاجة إلى أي المعلومات الإدارية حول هذا الموضوع. M: System. Diagnostics. Process. Close يحرر الذاكرة المخصصة لعملية خرجت.


راجع المثال التعليمات البرمجية الخاصية P: System. Diagnostics. Process. ExitCode.


للحصول على الثقة الكاملة للمتصل الفوري. لا يمكن استخدام هذا العضو من خلال شفرة موثوق بها جزئيا.


معالجة . طريقة القتل ()


تحتوي الوثائق المرجعية أبي على منزل جديد. انتقل إلى متصفح أبي على docs. microsoft للاطلاع على التجربة الجديدة.


توقف على الفور العملية المرتبطة بها.


الجمعية: النظام (في System. dll)


تعذر إنهاء العملية المرتبطة.


يتم إنهاء العملية.


العملية المرتبطة هو Win16 قابل للتنفيذ.


أنت تحاول استدعاء كيل لعملية قيد التشغيل على كمبيوتر بعيد. تتوفر هذه الطريقة فقط للعمليات التي يتم تشغيلها على الكمبيوتر المحلي.


لقد خرجت العملية بالفعل.


لا توجد عملية مقترنة كائن العملية هذه.


قتل القوات إنهاء العملية، بينما كلوسمينويندو يطلب سوى إنهاء. عند تنفيذ عملية ذات واجهة رسومية، تكون حلقة الرسالة في حالة انتظار. يتم تنفيذ حلقة الرسالة في كل مرة يتم إرسال رسالة ويندوز إلى العملية بواسطة نظام التشغيل. الاتصال كلوزمينويندو يرسل طلبا على مقربة من النافذة الرئيسية، والتي، في تطبيق شكلت بشكل جيد، وإغلاق نوافذ الأطفال و ريموكيس جميع حلقات الرسائل تشغيل للتطبيق. طلب إنهاء العملية عن طريق استدعاء كلوتمينويندو لا يجبر التطبيق على الإقلاع عن التدخين. يمكن للتطبيق طلب التحقق من المستخدم قبل الإقلاع عن التدخين، أو يمكن أن يرفض الإقلاع عن التدخين. لإجبار التطبيق على الإقلاع عن التدخين، استخدم طريقة القتل. سلوك كلوزمينويندو يطابق سلوك المستخدم إغلاق إطار التطبيق الرئيسي باستخدام قائمة النظام. ولذلك، فإن طلب الخروج من العملية عن طريق إغلاق النافذة الرئيسية لا يجبر التطبيق على الإقلاع عن التدخين فورا.


يتم تنفيذ طريقة كيل بشكل غير متزامن. بعد استدعاء الأسلوب "اقتل"، استدعاء الأسلوب ويتفوريكسيت لانتظار العملية للخروج أو التحقق من الخاصية هاسكسيتد لتحديد ما إذا كانت العملية قد خرجت.


البيانات التي تم تحريرها من قبل العملية أو الموارد المخصصة للعملية يمكن أن تضيع إذا استدعاء قتل. قتل يسبب إنهاء عملية غير طبيعية، وينبغي أن تستخدم إلا عند الضرورة. إغلاق مينويندو تمكن من إنهاء منظم لعملية ويغلق كل النوافذ، لذلك فمن الأفضل للتطبيقات مع واجهة. إذا فشل كلوسمينويندو، يمكنك استخدام قتل لإنهاء العملية. القتل هو السبيل الوحيد لإنهاء العمليات التي ليس لديها واجهات رسومية.


يمكنك استدعاء كيل و كلوزمينويندو فقط للعمليات التي يتم تشغيلها على الكمبيوتر المحلي. لا يمكن أن تسبب عمليات على أجهزة الكمبيوتر البعيدة للخروج. يمكنك فقط عرض معلومات عن العمليات التي يتم تشغيلها على أجهزة الكمبيوتر البعيدة.


إذا تم إجراء استدعاء الأسلوب كيل أثناء إنهاء العملية حاليا، يتم طرح Win32Exception لرفض الوصول.


للحصول على الثقة الكاملة للمتصل الفوري. لا يمكن استخدام هذا العضو من خلال شفرة موثوق بها جزئيا.


فئة العملية.


تحتوي الوثائق المرجعية أبي على منزل جديد. انتقل إلى متصفح أبي على docs. microsoft للاطلاع على التجربة الجديدة.


يوفر الوصول إلى العمليات المحلية والبعيدة وتمكنك من بدء وإيقاف عمليات النظام المحلي.


لتصفح كود مصدر الإطار لهذا النوع، راجع المصدر المرجعي.


الجمعية: النظام (في System. dll)


إنيتياليزس مثيل جديد من فئة العملية.


يحصل على أولوية قاعدة العملية المرتبطة.


للحصول على قيمة تشير إلى ما إذا كان يمكن للمكون رفع حدث. (الموروثة من المكون.)


يحصل على إكونتينر الذي يحتوي على المكون. (الموروثة من المكون.)


للحصول على قيمة تشير إلى ما إذا كان المكون في وضع التصميم حاليا (الموروثة من المكون.)


يحصل أو يحدد ما إذا كان يجب رفع الحدث الذي تم الخروج منه عند انتهاء العملية.


للحصول على قائمة معالجات الأحداث المرفقة بهذا المكون. (الموروثة من المكون).


يحصل على القيمة التي تم تحديد العملية المرتبطة بها عند إنهاؤها.


يحصل على الوقت الذي خرجت العملية المرتبطة به.


يحصل على مقبض الأصلي من العملية المرتبطة بها.


يحصل على عدد من مقابض فتحت من قبل العملية.


للحصول على قيمة تشير إلى ما إذا كانت العملية المرتبطة قد تم إنهاؤها أم لا.


يحصل على المعرف الفريد للعملية المقترنة.


يحصل على اسم الكمبيوتر الذي يتم تشغيل العملية المرتبطة به.


يحصل على الوحدة الرئيسية للعملية المرتبطة بها.


يحصل على مقبض النافذة من النافذة الرئيسية للعملية المرتبطة.


يحصل على التسمية التوضيحية للنافذة الرئيسية للعملية.


الحصول على أو تعيين الحد الأقصى المسموح به حجم مجموعة العمل، في وحدات البايت، للعملية المرتبطة بها.


يحصل أو يحدد الحد الأدنى المسموح به حجم مجموعة العمل، في وحدات البايت، للعملية المرتبطة بها.


يحصل على الوحدات التي تم تحميلها من قبل العملية المرتبطة بها.


عفا عليها الزمن. يحصل على مقدار ذاكرة النظام غير المقسم إلى صفحات، في وحدات البايت، المخصصة للعملية المقترنة.


يحصل على مقدار ذاكرة النظام غير المقسم إلى صفحات، في وحدات البايت، المخصصة للعملية المقترنة.


عفا عليها الزمن. يحصل على مقدار الذاكرة المقسمة إلى صفحات، في وحدات البايت، المخصصة للعملية المقترنة.


يحصل على مقدار الذاكرة المقسمة إلى صفحات، في وحدات البايت، المخصصة للعملية المقترنة.


عفا عليها الزمن. يحصل على مقدار ذاكرة النظام القابلة للصفحات، في وحدات البايت، المخصصة للعملية المرتبطة بها.


يحصل على مقدار ذاكرة النظام القابلة للصفحات، في وحدات البايت، المخصصة للعملية المرتبطة بها.


عفا عليها الزمن. يحصل على أقصى قدر من الذاكرة في ملف ترحيل الذاكرة الظاهرية، في وحدات البايت، التي تستخدمها العملية المقترنة.


يحصل على أقصى قدر من الذاكرة في ملف ترحيل الذاكرة الظاهرية، في وحدات البايت، المستخدمة من قبل العملية المقترنة.


عفا عليها الزمن. يحصل على الحد الأقصى من الذاكرة الظاهرية، في وحدات البايت، التي تستخدمها العملية المقترنة.


يحصل على الحد الأقصى من الذاكرة الظاهرية، في وحدات البايت، التي تستخدمها العملية المقترنة.


عفا عليها الزمن. يحصل على حجم مجموعة العمل الذروة للعملية المقترنة، في وحدات البايت.


يحصل على أقصى قدر من الذاكرة الفعلية، في وحدات البايت، التي تستخدمها العملية المقترنة.


للحصول على قيمة أو تعيينها تشير إلى ما إذا كان يجب تعزيز أولوية العملية المقترنة مؤقتا بواسطة نظام التشغيل عند التركيز الرئيسي للنافذة.


الحصول على أو تعيين فئة الأولوية العامة للعملية المرتبطة بها.


عفا عليها الزمن. يحصل على كمية من الذاكرة الخاصة، في وحدات البايت، المخصصة للعملية المرتبطة بها.


يحصل على كمية من الذاكرة الخاصة، في وحدات البايت، المخصصة للعملية المرتبطة بها.


يحصل على وقت المعالج المتميز لهذه العملية.


يحصل على اسم العملية.


الحصول على أو تعيين المعالجات التي يمكن جدولة المواضيع في هذه العملية لتشغيلها.


للحصول على قيمة تشير إلى ما إذا كانت واجهة المستخدم في العملية تستجيب أم لا.


يحصل على مقبض الأصلي لهذه العملية.


الحصول على معرف جلسة عمل الخدمات الطرفية للعملية المقترنة.


الحصول على إيزيت للمكون أو تعيينه (الموروثة من المكون).


يحصل على تيار يستخدم لقراءة الإخراج خطأ من التطبيق.


يحصل على تيار يستخدم لكتابة المدخلات من التطبيق.


يحصل تيار يستخدم لقراءة الإخراج النصي من التطبيق.


يحصل أو تعيين الخصائص لتمرير إلى أسلوب بدء العملية.


يحصل على الوقت الذي تم بدء العملية المرتبطة به.


يحصل أو يحدد الكائن المستخدم لتنظيم مكالمات معالج الأحداث التي يتم إصدارها نتيجة حدث إنهاء العملية.


يحصل على مجموعة مؤشرات الترابط قيد التشغيل في العملية المقترنة.


يحصل على إجمالي وقت المعالج لهذه العملية.


يحصل على وقت معالج المستخدم لهذه العملية.


عفا عليها الزمن. يحصل على حجم الذاكرة الظاهرية للعملية، في وحدات البايت.


يحصل على مقدار الذاكرة الظاهرية، في وحدات البايت، المخصصة للعملية المرتبطة بها.


عفا عليها الزمن. يحصل على استخدام الذاكرة الفعلية للعملية المقترنة، في وحدات البايت.


يحصل على مقدار الذاكرة الفعلية، في وحدات البايت، المخصصة للعملية المرتبطة بها.


بدء عمليات القراءة غير المتزامنة على تيار ستاندارديرور المعاد توجيهه للتطبيق.


بدء عمليات القراءة غير المتزامنة على تيار المعاد توجيهه المعاد توجيهه للتطبيق.


يلغي عملية القراءة غير المتزامنة على تيار ستاندارديرور المعاد توجيهه من أحد التطبيقات.


يلغي عملية القراءة غير المتزامنة على تيار ستانداردوتبوت المعاد توجيهه لتطبيق ما.


يحرر كل الموارد المرتبطة بهذا المكون.


لإغلاق عملية تحتوي على واجهة مستخدم عن طريق إرسال رسالة قريبة إلى النافذة الرئيسية.


ينشئ كائن يحتوي على كافة المعلومات ذات الصلة المطلوبة لإنشاء بروكسي يستخدم للتواصل مع كائن بعيد. (الموروثة من مارشالبيريفوبجيكت.)


لإصدار جميع الموارد التي يستخدمها المكون (الموروثة من المكون).


تدعم واجهة برمجة التطبيقات هذه البنية الأساسية للمنتج وليس المقصود استخدامها مباشرة من الشفرة. حرر جميع الموارد التي تستخدمها هذه العملية. (يتجاهل المكون. ديسبوس (بولان).)


يضع مكون عملية في الدولة للتفاعل مع عمليات نظام التشغيل التي يتم تشغيلها في وضع خاص من خلال تمكين الخاصية الأصلية سيديبوغبريفيليج على مؤشر الترابط الحالي.


لتحديد ما إذا كان الكائن المحدد مساويا للكائن الحالي. (الموروثة من الكائن.)


لإطلاق الموارد غير المدارة وتنفيذ عمليات تنظيف أخرى قبل استصلاح المكون من قبل جمع القمامة. (الموروثة من المكون).


يحصل على مكون عملية جديد ويربطه بالعملية النشطة حاليا.


بمثابة وظيفة التجزئة الافتراضية. (الموروثة من الكائن.)


استرداد كائن خدمة مدى الحياة الحالي الذي يتحكم في سياسة مدى الحياة لهذا المثيل. (الموروثة من مارشالبيريفوبجيكت.)


لعرض مكون عملية جديد، نظرا لتعريف عملية على الكمبيوتر المحلي.


لعرض مكون عملية جديد، نظرا لمعرف العملية واسم جهاز كمبيوتر على الشبكة.


إنشاء مكون عملية جديد لكل مورد عملية على الكمبيوتر المحلي.


إنشاء مكون عملية جديد لكل مورد عملية على الكمبيوتر المحدد.


يخلق مجموعة من عناصر العملية الجديدة ويربطها مع كافة موارد العملية على الكمبيوتر المحلي الذي يشارك اسم العملية المحدد.


يخلق مجموعة من عناصر عملية جديدة ويربطها مع كافة موارد العملية على كمبيوتر بعيد مشاركة اسم العملية المحدد.


لعرض كائن يمثل خدمة يقدمها المكون أو حاوية. (الموروثة من المكون).


الحصول على نوع المثيل الحالي (الموروثة من الكائن.)


يحصل كائن خدمة مدى الحياة للسيطرة على سياسة مدى الحياة لهذا المثيل. (الموروثة من مارشالبيريفوبجيكت.)


توقف على الفور العملية المرتبطة بها.


يأخذ مكون العملية من الحالة التي تتيح له التفاعل مع عمليات نظام التشغيل التي يتم تشغيلها في وضع خاص.


لإنشاء نسخة ضحلة من الكائن الحالي (الموروثة من الكائن.)


إنشاء نسخة ضحلة من الكائن مارشالبيريفوبجيكت الحالي (الموروثة من مارشالبيريفوبجيكت.)


يرفع الحدث الذي تم الخروج منه.


التخلص من أي معلومات حول العملية المقترنة التي تم تخزينها مؤقتا داخل مكون العملية.


بدء (أو إعادة استخدام) مورد العملية الذي تم تحديده من قبل الخاصية ستارتينفو مكون العملية هذا ويربطه بالمكون.


بدء تشغيل مورد العملية الذي تم تحديده بواسطة المعلمة التي تحتوي على معلومات بدء العملية (على سبيل المثال، اسم ملف العملية للبدء) ويربط المورد بمكون عملية جديد.


بدء تشغيل مورد عملية بتحديد اسم مستند أو ملف تطبيق ويربط المورد بمكون عملية جديد.


بدء تشغيل مورد عملية عن طريق تحديد اسم تطبيق ومجموعة من وسيطات سطر الأوامر ويربط المورد بمكون عملية جديد.


بدء مورد عملية عن طريق تحديد اسم التطبيق واسم المستخدم وكلمة المرور ونطاق ويربط المورد بمكون عملية جديد.


بدء مورد عملية من خلال تحديد اسم التطبيق ومجموعة من وسيطات سطر الأوامر واسم المستخدم وكلمة المرور ونطاق ويربط المورد بمكون عملية جديد.


لتنسيق اسم العملية كسلسلة، مقترنة بنوع المكون الرئيسي، إن أمكن. (يتجاهل المكون. توسترينغ ().)


لإرشاد مكون العملية بالانتظار إلى أجل غير مسمى للخروج من العملية المقترنة.


يرشد مكون العملية إلى الانتظار لعدد الملي ثانية المحدد للعملية المقترنة للخروج.


يؤدي عنصر العملية إلى الانتظار إلى أجل غير مسمى للعملية المرتبطة بإدخال حالة الخمول. ينطبق هذا التحميل الزائد فقط على العمليات التي تحتوي على واجهة مستخدم، وبالتالي، حلقة رسالة.


يؤدي مكون العملية إلى الانتظار العدد المحدد من ميلي ثانية واحدة لعملية المقترنة لإدخال حالة خمول. ينطبق هذا التحميل الزائد فقط على العمليات التي تحتوي على واجهة مستخدم، وبالتالي، حلقة رسالة.


يحدث عندما يتم التخلص من المكون بواسطة استدعاء الأسلوب التخلص. (الموروثة من المكون).


يحدث عند كتابة تطبيق إلى تيار ستانداردرور المعاد توجيهه.


يحدث عند الخروج من العملية.


يحدث في كل مرة يكتب تطبيق سطر إلى تيار المعاد توجيهه المعاد توجيهه.


لعرض التعليمات البرمجية المصدر الإطار لهذا النوع، راجع المصدر المرجعي. يمكنك تصفح شفرة المصدر على الانترنت، وتحميل مرجع للعرض دون اتصال، وخطوة من خلال المصادر (بما في ذلك بقع والتحديثات) أثناء التصحيح؛ انظر التعليمات.


يوفر مكون العملية الوصول إلى عملية قيد التشغيل على جهاز كمبيوتر. عملية، في أبسط المصطلحات، هو التطبيق قيد التشغيل. مؤشر الترابط هو الوحدة الأساسية التي يقوم نظام التشغيل بتخصيص وقت المعالج. يمكن تنفيذ مؤشر ترابط أي جزء من التعليمات البرمجية للعملية، بما في ذلك الأجزاء التي يتم تنفيذها حاليا بواسطة مؤشر ترابط آخر.


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


هذا النوع ينفذ واجهة إديسبوسابل. عند الانتهاء من استخدام النوع، يجب التخلص منه إما بشكل مباشر أو غير مباشر. للتخلص من النوع مباشرة، استدعاء الأسلوب ديسبوس في كتلة محاولة / قبض. للتخلص من ذلك بشكل غير مباشر، استخدم بناء لغة مثل استخدام (في C #) أو استخدام (في فيسوال باسيك). للحصول على مزيد من المعلومات، راجع قسم "استخدام كائن الذي ينفذ إديسبوسابل" في موضوع واجهة إديسبوسابل.


لا يمكن لعمليات 32 بت الوصول إلى وحدات عملية 64 بت. إذا حاولت الحصول على معلومات حول عملية 64 بت من عملية 32 بت سوف تحصل على استثناء Win32Exception. عملية 64 بت، من ناحية أخرى، يمكن الوصول إلى وحدات عملية 32 بت.


يحصل مكون العملية على معلومات حول مجموعة من الخصائص في آن واحد. بعد الحصول على مكون العملية معلومات عن عضو واحد من أي مجموعة، سيتم تخزين قيم الخصائص الأخرى في تلك المجموعة وعدم الحصول على معلومات جديدة حول الأعضاء الآخرين في المجموعة حتى استدعاء الأسلوب "تحديث". لذلك، لا يمكن ضمان قيمة الخاصية أن تكون أحدث من آخر مكالمة إلى طريقة التحديث. وتعتمد تعطل المجموعات على نظام التشغيل.


إذا كان لديك متغير مسار معلنة في النظام الخاص بك باستخدام علامات الاقتباس، يجب أن تتأهل تماما هذا المسار عند بدء أي عملية وجدت في هذا الموقع. وإلا، لن يجد النظام المسار. على سبيل المثال، إذا كان c: \ ميباث غير موجود في المسار الخاص بك، ثم قم بإضافته باستخدام علامات الاقتباس: باث =٪ باث٪؛ "c: \ ميباث"، يجب أن تتأهل تماما أي عملية في c: \ ميباث عند بدء تشغيله.


يتم تعريف عملية النظام بشكل فريد على النظام من خلال معرف العملية. مثل العديد من موارد ويندوز، يتم التعرف على العملية أيضا من خلال مقبضها، والتي قد لا تكون فريدة من نوعها على الكمبيوتر. المقبض هو المصطلح العام لمعرف لمورد. يستمر نظام التشغيل مقبض العملية الذي يتم الوصول إليه من خلال الخاصية مقبض عنصر العملية حتى عند انتهاء العملية. وبالتالي، يمكنك الحصول على المعلومات الإدارية العملية، مثل إكسيتكود (عادة إما صفر للنجاح أو رمز خطأ غير صفرية) و إكسيتيمي. مقابض هي مورد قيمة للغاية، لذلك مقابض تسرب هو أكثر فظاعة من تسرب الذاكرة.


تحتوي هذه الفئة على طلب ارتباط وطلب الميراث على مستوى الصف ينطبق على جميع الأعضاء. يتم طرح سيكوريسيكسيبتيون عندما يكون إما المتصل الفوري أو فئة المشتقة لا يملك إذن الثقة الكاملة. للحصول على تفاصيل حول متطلبات الأمان، راجع رابط الطلب.


في الإطار على سطح المكتب، فئة العملية يستخدم بشكل افتراضي ترميزات وحدة التحكم، والتي عادة ما تكون ترميزات صفحة التعليمات البرمجية، لإدخالات الإخراج والمخرجات والخطأ. على سبيل المثال التعليمات البرمجية، على الأنظمة التي ثقافتها الإنجليزية (الولايات المتحدة)، صفحة التعليمات البرمجية 437 هو الترميز الافتراضي لصنف وحدة التحكم. ومع ذلك، قد كور جعل سوى مجموعة فرعية محدودة من هذه التشفيرات المتاحة. إذا كان هذا هو الحال، فإنه يستخدم Encoding. UTF8 الترميز الافتراضي.


إذا كان كائن بروسيس يعتمد على ترميزات صفحات التعليمات البرمجية معينة، لا يزال بإمكانك جعلها متاحة عن طريق القيام بما يلي قبل استدعاء أي طرق المعالجة:


إضافة مرجع إلى التجمع System. Text. Encoding. CodePages. dll إلى المشروع الخاص بك.


قم بتمرير الكائن إنكودينغبروفيدر إلى الترميز. ريجيستيربروفيدر لجعل الترميزات الإضافية التي يدعمها مزود الترميز متاحة.


ثم يستخدم فئة بروسيس تلقائيا ترميز النظام الافتراضي بدلا من UTF8، شريطة أن تكون قد قمت بتسجيل موفر الترميز قبل استدعاء أي أساليب المعالجة.


يستخدم المثال التالي مثيل فئة بروسيس لبدء عملية.


يستخدم المثال التالي فئة المعالجة نفسها وطريقة بدء ثابتة لبدء عملية.


يحدد المثال التالي # # دالة رونبروك التي تبدأ عملية، وتلتقط كافة معلومات الإخراج والأخطاء، وتسجل عدد المللي ثانية التي تم تشغيل العملية. الدالة رونبروك لديها ثلاثة معلمات: اسم التطبيق لإطلاق، وسيطات لتوريد إلى التطبيق، ودليل البداية.


تم كتابة التعليمات البرمجية لوظيفة رونبروك بواسطة إيماجيناريديفيلوبمنت وهي متاحة بموجب ترخيص ميكروسوفت العام.


للحصول على الثقة الكاملة للمتصل الفوري. لا يمكن استخدام هذه الفئة من خلال شفرة موثوق بها جزئيا.


للحصول على الثقة الكاملة للورثة. لا يمكن توريث هذه الفئة برمز موثوق به جزئيا.


متوفر منذ 1.1.


أي ساكنة العامة (المشتركة في فيسوال باسيك) أعضاء من هذا النوع هي موضوع آمن. أي عضو مثيل ليست مضمونة لتكون موضوع آمن.


معالجة . إغلاق الطريقة ()


تحتوي الوثائق المرجعية أبي على منزل جديد. انتقل إلى متصفح أبي على docs. microsoft للاطلاع على التجربة الجديدة.


يحرر كل الموارد المرتبطة بهذا المكون.


الجمعية: النظام (في System. dll)


يؤدي الأسلوب إغلاق العملية إلى إيقاف انتظار الخروج إذا كان في انتظار، وإغلاق مقبض العملية، ويزيل خصائص عملية محددة. إغلاق لا تغلق الإخراج القياسية، والمدخلات، وقراء الأخطاء والكتاب في حال يتم الرجوع إليها خارجيا.


المكالمات طريقة الترحيل إغلاق. وضع كائن بروسيس في كتلة استخدام يتصرف الموارد دون الحاجة للاتصال استدعاء.


يبدأ المثال التالي مثيل المفكرة. ثم يسترد استخدام الذاكرة الفعلية للعملية المرتبطة في فترات 2 ثانية لمدة أقصاها 10 ثانية. يكشف المثال ما إذا كانت العملية تخرج قبل 10 ثوان قد انقضت. المثال يغلق العملية إذا كان لا يزال قيد التشغيل بعد 10 ثانية.


للحصول على الثقة الكاملة للمتصل الفوري. لا يمكن استخدام هذا العضو من خلال شفرة موثوق بها جزئيا.


معالجة . ويتفوريكسيت ميثود.


تاريخ النشر: نوفمبر 2018.


ديفينيت لي ديلاي d'أتنت بور l'أريت دو بروسيسوس associé إت بلوك لي ثرياد إن كورس d'إكسكوتيون jusqu'à l'إكسيراتيون دو ديلاي d'أتنت أو l'أريت دو بروسيسوس. بور éviter دي بلوكر لي ثرياد أكتيف، وتيليسيز l'événement إكسيتد.


بور ديس إكسيمبلز دي كود، كونسولتيز ليس باجيس دي ريفيرانس ديس بروبريتس ستانداردرور إت إكسيتكود.


التجميع: سيستيم (دانز System. dll)


إنديك أو كومبوسانت بروسيس d'أنسر إنديفينيمنت كيو لي بروسيسوس associé s'arrête.


إنديك أو كومبوسانت بروسيس d'أسيستانت لي نومبر دي ميليسكونديس spécifié كيو لي بروسيسوس associé s'arrête.

No comments:

Post a Comment