(Visual Basic) المحمي

يـعيّن أن عنصر أو أكثر من عناصر البرمجة المُعلَنة يمكن الوصول إليها فقط من داخل الفئة الخاصة بهم أو من الفئة المشتقة.

ملاحظات

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

القواعد

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

  • معدلات مجتمعة. يمكنك استخدام معدل Protected مع معدل صديق (Visual Basic) في نفس التعريف. هذه التركيبة تجعل العناصر المُعلَنه قابله للوصول إليها من أي مكان في نفس التجميع من الفئة الخاصة بهم و من الفئات المشتقة. يمكنك تحديد Protected Friend فقط على أعضاء الفئات.

السلوك

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

    الوصول المحمي ليس مجموعة شاملة أو مجموعة فرعية من وصول الصديق.

  • معدلات الوصول. الكلمات الأساسية التي تحدد مستوى الوصول تسمى معدّلات الوصول. للحصول على مقارنة لمعدلات الوصول راجع مستويات الوصول في Visual Basic.

المعدل Protected يمكن استخدامه في تلك السياقات.

عبارة Class

عبارة const

عبارة التعريف

عبارة التفويض

عبارة Dim

كشف enum

كشف الحدث

عبارة الدالة

عبارة الواجهة

كشف الخاصية

كشف بنية

عبارة Sub

راجع أيضًا:

المرجع

عام (Visual Basic)

صديق (Visual Basic)

خاص (Visual Basic)

المبادئ

مستويات الوصول في Visual Basic

الـإجراءات في Visual Basic

موارد أخرى

البنيات

كائنات و فئات في Visual Basic