اثناء الهندسة العكسية ، تتوافق ثوابت التعليمات البرمجية التالية في Visual Basic .NET مع عناصر UML.
Namespace
يتم اجراء هندسه عكسية لمساحة الاسم في Visual Basic ك حزمة UML وتتضمن:
-
الاسم
-
الأعضاء
الفئة
يتم اجراء هندسه عكسية للفئة في Visual Basic ك فئة UML وتتضمن:
-
الاسم
-
الفئات الموروثة والواجات المطبقة
-
امكانيه الرؤية (عامه أو محمية أو خاصه)
-
إيسابستراكت
-
إيسلياف
-
العمليات/الوظائف الأعضاء (متغيرات العضو)
ان بني فئات Visual Basic التالية غير معتمده في Microsoft Office Visio UML:
-
صديق
-
ظلال
بشريه
يتم اجراء هندسه عكسية لواجهه في Visual Basic ك واجهة UML وتتضمن:
-
الاسم
-
امكانيه الرؤية (عامه أو محمية أو خاصه)
-
إيسلياف
-
الواجات الاساسيه
-
عمليات الأعضاء
نوع القائمة التعداد
يتم اجراء هندسه عكسية لنوع قائمه تعداد في Visual Basic ك نوع البيانات UML مع <<ال>> الفرعية
-
الاسم
-
امكانيه الرؤية (عامه أو محمية أو خاصه)
-
إيسلياف
-
الفئات الاساسيه
-
الأعضاء
ملاحظة: في Visual Basic ، لا يتم اجراء هندسه عكسية للأنواع المتكاملة.
هيكله
يتم اجراء هندسه عكسية للبنية في Visual Basic كفئة UML باستخدام <<بنيه الفرعية>> وتتضمن:
-
الاسم
-
امكانيه الرؤية (عامه أو محمية أو خاصه)
-
إيسابستراكت
-
إيسلياف
-
الفئات الاساسيه والواجات المطبقة
-
الأعضاء
خصائص
يتم اجراء هندسه عكسية للخصائص في Visual Basic كعمليات UML وتتضمن:
-
الاسم
-
امكانيه الرؤية (عامه أو محمية أو خاصه)
-
النوع
-
Getter و Setter
ملاحظة: في Visual Basic ، لا يتم اعتماد الخاصية الافتراضية.
Delegates
يتم اجراء هندسه عكسية للمفوضين في Visual Basic كفئات UML باستخدام الفئة الفرعية <<مفوض>> وتتضمن:
-
الاسم
-
امكانيه الرؤية (عامه أو محمية أو خاصه)
-
التوقيع (تمت اضافته إلى الصف كعمليه)
عمليات الأعضاء
تتم أضافه عمليات الأعضاء في Visual Basic إلى نموذج UML كعمليات UML وتتضمن:
-
الاسم
-
امكانيه الرؤية (عامه أو محمية أو خاصه)
-
النطاق (ثابت أو مشترك)
-
إيسبوليمورفيك
-
إيسابستراكت
-
نوع العملية
يتم وضع علامة علي العمليات وفقا لنوعها ، مثل منشئ أو متلف أو مشغل أو اجراء. يمكنك عرض هذه العلامات في نموذج UML باستخدام صفحه خيارات إنشاء التعليمات البرمجية لمربع الحوار خصائص عمليه UML .
-
نوع الإرجاع
-
المعلمات
-
موستوفيريدي
ملاحظة: عمليات Visual Basic التالية غير معتمده في Microsoft Office Visio UML:
-
لم يتم تجاوز التي تمت عمليه
-
التحميل الزائد — غير معتمد
-
المقابض — غير معتمده
أحداث
تتم أضافه الاحداث في Visual Basic إلى النموذج كعمليات وتتضمن:
-
امكانيه الرؤية (عامه أو محمية أو خاصه)
-
المعلمات
الثوابت
يتم اجراء هندسه عكسية للثوابت في Visual Basic كسمات UML وتتضمن:
-
امكانيه الرؤية (عام أو خاص)
-
النوع
-
القيمة الاوليه
تتم أضافه الثوابت إلى النموذج كسمات مع تعيين الحقل قابل للتغيير إلى مجمد.
علي سبيل المثال ، سطر Visual Basic:
Const str As String = "some text"
سيتم منح القيمة الاوليه لما يلي:
"some text"
حينما
Const x As Integer = 1
سيتم منح القيمة الاوليه 1.
ملاحظة: يتم اجراء هندسه عكسية للعناصر التي هي للقراءة فقط في التعليمات البرمجية كثوابت.
متغيرات العضو
تتم أضافه متغيرات الأعضاء في Visual Basic إلى نموذج UML كسمات UML وتتضمن:
-
الاسم
-
النوع
-
امكانيه الرؤية (عامه أو محمية أو خاصه)
-
النطاق (ثابت أو مشترك)
-
قابل للتغيير (مجمد أو قابل للتغيير)
-
القيمة الاوليه
معلمات الأسلوب
تتم أضافه معلمات الأسلوب في Visual Basic إلى نموذج UML كمعلمات UML وتتضمن:
-
الاسم
-
النوع
-
الاتجاه (في أو إينوت أو خارج أو إرجاع)
-
قيمة افتراضية
ملاحظة: لا يتم دعم ثوابت معلمه Visual Basic التالية في Microsoft Office Visio UML:
-
اختياري
-
ParamArray
بنيه التعليمات البرمجية ل Visual Basic غير معتمده في UML
لن يتم تعيين ثوابت التعليمات البرمجية التالية ل Visual Basic إلى عناصر UML عند اجراء هندسه عكسية من Visual Studio. الصافي إلى Microsoft Office Visio.
-
الفصول الدراسية: صديق ، صديق محمي ، ظلال.
-
أعضاء البيانات: الابعاد ، الجديدة ، WithEvents.
-
النوع العددي: لا يتم اجراء هندسه عكسية للأنواع الاساسيه.
-
عمليات العضو: التحميلات الزائدة ، والمقابض ،
-
المعلمة: optional ، paramArray.
-
الخاصية: الافتراضية.