المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : المدخل إلى فيجوال بيسيك 2005 ( 5 )



كبريـ انثى ـاء
26 Sep 2009, 03:11 AM
Namespace System.Diagnostics

إن مجموعة Namespace System.Diagnostics تقوم بتوفير الفئات Class التى تسمح بالتعامل مع عمليات النظام و عرض الأحداث ومقاييس الكفاءة داخل النظام وأنواع الفئات Class التى يوفرها
كالتالى
1-(System.Diagnostics.Event Log)
وهى توفر فئات Class التعامل مع الأحداث الخاصة بالنظام وقراءة مداخل الحدث وإنشاء وحذف سجلات الأحداث الخاصة بالنظام بالإضافة لمصادر الأحداث على الشبكة
وهى كالتالى
- سجلات الحدث Event Log
وهى التى تعطى إمكانية التفاعل مع سجلات أحداث الويندوز Windows Event Logs ولكن
ما هى سجلات أحداث الويندوز Windows Event Logs؟
.................................................. .................................................. .................................................. ...................
توضيح حول سجلات الأحداث
هى بيانات الحدث والحدث Event هى كلمة مشتقة من الحدوث وهو هنا يقصد بة كل ما قد حدث بالفعل أو ما هو قابل للحدوث من الأحداث مثل تشغيل برنامج معين أو إغلاقة والحالة التى كان عليها عند بدء التشغيل وكذلك
الإغلاق وما حدث فى الفترة بين البداء وإنهاء النشغيل مصحوبا بزمن الحدوث التى وقع فية الحدث إلى اخر الأمور المتعلقة بالحدث من أخطاء وما شابة وهى مقسمة كالتالى طبقا للنوع
1-تطبيقات Application
2-أمان Security
3-تثبيت Setup
4-النظام System
5- الأحداث المتقدمة Forwarded Events
ويمكن تقسيمها أيضا طبقا لطبيعة حدوثها كالتالى
1-أخطاء Error
2-تحذيرات Warning
3-معلومات Informations
4-تحكم ناجح Audit Success
5-تحكم فاشل Audit Failure
ويمكن إيجاد سجلات الأحداث من خلال تشغيل Event Viewr عارض الأحداث من خلال الذهاب إلى تشغيل Run فى قائمة إبداء وكتابة eventvwr كما يمكنك إيجاد الملفات التى تحوى سجلات الحدث فى
المسار التالى كود:
%SystemRoot%\System32\Winevt\Logs\
.................................................. .................................................. .................................................. ...................
-مدخل السجل الفردى EventLogEntry
وهو المسئول عن إدخال وكتابة حدث واحد مفرد وهو فئة Class غير قابل للتوارث أى أنة غير قادر على تكرار نفسة
-مدخل السجلات المتعددة EventLogEntryCollection
وظيفتة تجميع عدد من السجلات الفردية وتحديد أعداد السجلات المسموح بها وكذلك أحجامها
-مثبت سجلات الحدث EventLogInstaller
وهو المسئول عن توزيع وتثبيت سجل الحدث للتطبيق المطلوب
-تصريح الوصول إلى سجلات الحدث EventLogPermission
وهو المسئول عن السماح والمنع للوصول إلى الكود عن طريق إعطاء أو عدم إعطاء تصاريح بذلك
-مفسر التصريح بالحدث EventLogPermissionAttribute
وهو المسئول عن تفسير وتوضيح الترخيص بسجل الحدث
-مدخل التصريح الفردى للوصول إلى سجلات الحدث EventLogPermissionEntry
-مدخل مجموعة التصريحات المجمعة إلى سجلات الحدثEventLogPermissionEntryCollection
-متتبع الحدث EventLogTraceListener
وهو المسئول عن تتبع مسار الحدث
2-(System.Diagnostics.Process)
وهى المسئولة عن توفير الفئات Class التى تقوم بإدارة ومراقبة العمليات Process داخل النظام وكذلك العمليات التى تحدث خلال الشبكة ومعرفة حالة العمليات كما أنها أيضا تقوم بتنظيم العمليات عن طريق تسمية كل عملية ووضع ID رقم تعريفى لكل عملية وكذلك عرض العمليات التى تقوم باستخدام المعالج ....الخ
ويوجد بعض أنواع الفئات Classالمتعلقة ب System.Diagnostics.Process ومنها
-العمليات Process
وهى المسئولة عن بداء وإيقاف عملية ما سواء كان هذا على الجهاز المحلى أو كمبيوتر أخر على شبكة الإتصال
-وحدة العمليات Process Module
وهى تقوم بتوضيح وعرض الملفات التى تستخدم العملية مثل ملفات DLL أوexe ..الخ
-وحدة تجميع العمليات Process Module Collection
وهى التى تقوم بتجميع كل مجموعة من Process Module وتوجبهها إلى الغرض التى تعمل من أجلة
-بيانات بداء العملية Process Start Info
وهى المسئولة عن ظبط القيم المستخدمة عند بداء عملية ما
-مسار العملية Process Thread
وهى التى تتحكم وتحدد مسار العملية داخل النظام
-مجمع مسار العمليات Process Thread Collection
وهى التى تحدد مسار مجمل العمليات داخل النظام
3-(System.Diagnostics.Performance Counter)
إن هذة الفئات Class تمكن من متابعة الكفاءة الخاصة بالنظام كما تمكن من تخصيص إطار خاص للتحكم بكفاءة النظام
4-(System.Diagnostics.Debug)
وهى توفر الفئات Class التى يمكنها تتبع الخطاء ومصدرة وهى تقوم بتنفيذ هذة المهمة كالتالى
-التأكد Assert
ويتم فى هذة المرحلة زيادة الحمل على العملية وفحص الحالة والتأكد إذا ما كان الخطاء كاذب
- Write/WriteLine
يتم تتبع مسار الخطاء وكتابة المعلومات عنة
- WriteIf/ WriteLineIf
يتم كتابة تقرير الخطاء وعرض رسالة الخطاء إذا تبين أن الخطاء خطاء حقيقى
5-(System.Diagnostics.Trac)
توفر هذة المجموعة من الفئات أدوت تتبع مسارات العمليات والأحداث ومعرفة خصائصها

نباريس
26 Sep 2009, 07:45 AM
الله يعطيك العافية أختي كبرياء
على هذه الموضوع المميز وهذا الطرح الراقي
بارك الله لك في أعمالك

دمت في خير

كبريـ انثى ـاء
07 Oct 2009, 10:13 PM
شاكرة لك مروركـ العطر
وتواجدكـ الطيب
ومتابعتك المتميزة

الله يعطيك العافية