![]() |
|
الواصفة Obsolete Attribute - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : الواصفة Obsolete Attribute (/showthread.php?tid=4926) |
الواصفة Obsolete Attribute - RaggiTech - 03-10-12 كاتب الموضوع : samerselo
إليكم تقديما بسيطا لواصفة تسمى Obsolete وهي مفيدة عندما تقوم بعمل نسخة مطورة من فئة معينة أنت تستخدمها فقد تكون هناك بعض العناصر - دالة أو وظيفة مثلا - في تلك الفئة تريد إزالتها ووضع دالة بديلة عنها هنا يمكنك استخدام الواصفة المذكورة لتعليم ذلك العنصر أنه لم يعد مستخدما وربما تمرر له قيمة نصية تظهر للمبرمج الذي يستخدم هذه الفئة بأن يستخدم دالة أخرى مثلا عوضا عنهاوإذا نظرنا لتعريفها في مكتبة MSDN سنرى اقتباس: [TABLE="width: 100%"] [TR] [TD="class: alt2"]Marks the program elements that are no longer in use. This class cannot be inherited [/TD] [/TR] [/TABLE] تقوم بتعليم عنصر في البرنامج بأنه لم يعد مستخدما. وهذه الفئة لايمكن الوراثة منها وهي تأتي بأحد ثلاث صيغ --- الأولى كود : ObsoleteAttribute()كود : <ObsoleteAttribute()> Public Function OldFunction() As Stringكود : ObsoleteAttribute(String)مثال كود : <ObsoleteAttribute("This function will be removed from future Versions.Use another function 'NewFunction'")> _كود : ObsoleteAttribute(String, Boolean)مثال - استخدام العنصر لايعنير خطأ كود : <ObsoleteAttribute("This function will be removed from future Versions.Use another function 'NewFunction'", False)> _كود : <ObsoleteAttribute("This function will be removed from future Versions.Use another function 'NewFunction'", True)> _ |