Visual Basic) WriteOnly)

تعيّن أنّ الخاصية يمكن كتابتها ولكن لا يمكن قراءتها.

ملاحظات

القواعد

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

يمكنك التصريح عن خاصية كـ WriteOnly، ولكن ليس كمتغير.

عند استخدام WriteOnly

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

ملاحظة الأمانملاحظة الأمان

عند تعريف و استخدام خاصية WriteOnly ، خذ بعين الاعتبار إجراءات الحماية الإضافية التالية:

  • التجاوز إذا كانت الخاصية عضو في فئة, اسمح لها لافتراض Visual Basic) NotOverridable)، و لا تقم بتعريفها Overridable أو MustOverride. يمنع هذا الفئة المشتقة من إجراء وصول غير مرغوب من خلال التجاوز.

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

  • التشفير. تخزّن كل البيانات الهامة في نموذج مشفر بدلاً من نص العادي. إذا كان تعليمات برمجية ضارة حصلت على وصول إلى مساحة الذاكرة، من الصعب التأكد من استخدام البيانات. التشفير مفيد أيضاً إذا كان من الضروري إجراء تسلسل بيانات حساسة.

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

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

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

كشف الخاصية

راجع أيضًا:

المرجع

للقراءة فقط (Visual Basic)

خاص (Visual Basic)

موارد أخرى

الكلمات الأساسية (Visual Basic)