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

مستوى الوصول للعنصر المُعلَن هو مدى إمكانية الوصول إليه, و ما هي التعليمات البرمجية التي لديها إذن من قراءته أو الكتابة إليه. هذا يحدده ليس فقط كيف تقوم بتعريف العنصر نفسه، ولكن أيضاً بواسطة مستوى وصول حاوية العنصر. لا يمكن الوصول إلى التعليمات البرمجية التي لا يمكنها الوصول إلى العنصر الذي يحتوي على أي من مجلداته المضمنة عناصر, حتى تلك التي تم تعريفها كـ Public. على سبيل المثال، متغير Public في Private يمكنها الوصول إلى بنية من داخل فئة التي تحتوي على البنية, لكن ليس من خارج التي فئة.

Public

الكلمة الأساسية عام (Visual Basic) تقوم بتحديد في عبارة تعريف العناصر التي يمكن الوصول إليها من رمز في أي مكان في نفس مشروع من المشاريع الأخرى التي تشير إلى مشروع ومن أي تجميع بناء من مشروع. يُظهر التعليمات البرمجية التالية نموذج تعريف Public .

Public Class classForEverybody

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

محمي

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

Protected Class classForMyHeirs

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

صديق

الكلمة الأساسية صديق (Visual Basic) تقوم بتحديد في عبارة التعريف عناصر التي يمكن الوصول إليها من داخل نفس التجميع ولكن ليس من خارج تجميع. يُظهر التعليمات البرمجية التالية نموذج تعريف Friend .

Friend stringForThisProject As String

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

صديق محمي

الكلمات الأساسية Protected و Friend تقوم بتحديدها معاً في عبارة تعريف هذه العناصر التي يمكن الوصول إليها من الفئات المشتقة أو من داخل نفس تجميع أو كليهما. يُظهر التعليمات البرمجية التالية نموذج تعريفProtected Friend.

Protected Friend stringForProjectAndHeirs As String

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

Private

الكلمة الأساسية خاص (Visual Basic) تحديد في عبارة تعريف التي عناصر يمكن الوصول إليها فقط من داخل نفس الفئة أو من وحدة نمطية أو بنية. يُظهر التعليمات البرمجية التالية نموذج تعريف Private .

Private numberForMeOnly As Integer

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

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

معدلات الوصول.

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

معدّل الوصول.

منح مستوى الوصول

عناصر إمكانية تعريف بمستوى الوصول هذا

يمكنك استخدام هذا المعدّل خلال سياق التعريف

Public

غير مقيد:

يمكن الوصول إليه من أية تعليمات برمجية يمكنها رؤية عنصر العمومي

الواجهات

وحدات نمطية

الفئات

البنيات

أعضاء البنية

الإجراءات

Properties

متغيرات الأعضاء

الثوابت

عمليات التعداد

أحداث

إعلان خارجي

المفوضون

ملف المصدر

مساحة الاسم

الواجهة

الوحدة النمطية

الفئة

البنية

Protected

المشتقة:

التعليمات البرمجية في الفئة الذي يقوم بتعريف عنصر محمي أو فئة المشتقة منه, يمكن الوصول إلى العنصر

الواجهات

الفئات

البنيات

الإجراءات

Properties

متغيرات الأعضاء

الثوابت

عمليات التعداد

أحداث

إعلان خارجي

المفوضون

الفئة

Friend

التجميع:

أي تعليمات برمجية في التجميع الذي يعرّف العنصر الصديق الذي يمكنها الوصول إليه.

الواجهات

وحدات نمطية

الفئات

البنيات

أعضاء البنية

الإجراءات

Properties

متغيرات الأعضاء

الثوابت

عمليات التعداد

أحداث

إعلان خارجي

المفوضون

ملف المصدر

مساحة الاسم

الواجهة

الوحدة النمطية

الفئة

البنية

Protected Friend

إتحاد من Protected و Friend.

تعليمات برمجية في نفس الفئة أو نفس تجميع كعنصر صديق محمي أو ضمن أية فئة مشتقة من فئة العنصر, يمكن الوصول إليه

الواجهات

الفئات

البنيات

الإجراءات

Properties

متغيرات الأعضاء

الثوابت

عمليات التعداد

أحداث

إعلان خارجي

المفوضون

الفئة

Private

تعريف السياق.

تعليمات برمجية في نوع الذي يقوم بتعريف عنصر خاص بما في ذلك تعليمات برمجية داخل أنواع المضمنة، يمكن الوصول إلى العنصر

الواجهات

الفئات

البنيات

أعضاء البنية

الإجراءات

Properties

متغيرات الأعضاء

الثوابت

عمليات التعداد

أحداث

إعلان خارجي

المفوضون

الوحدة النمطية

الفئة

البنية

راجع أيضًا:

المهام

كيفية القيام بما يلي: التحكم بإتاحة متغير

المرجع

عبارة Vsual Basic) Dim)

ثابت (Visual Basic)

المبادئ

أسماء العنصر المعرف

الصفات المميزة للعنصر المعلن

العمر في Visual Basic

النطاق في Visual Basic

المتغيرات في Visual Basic

تعريف متغير في Visual Basic

موارد أخرى

مراجع لعناصر معرّفه