addmodule/
يجعل برنامج التحويل البرمجي يقوم بجعل كل أنواع المعلومات من الملفات المحدّدة متوفرة للمشروع الذي تقوم حالياً بترجمته.
/addmodule:fileList
الوسيطات
- fileList
مطلوبة. قائمة محددة بفواصل من ملفات تحتوي على بيانات تعريف لكن لا تحتوي على ملفات بيان التجميع. يجب أن يكون ملف الأسماء الذي يحتوي على مسافات محاط بعلامات اقتباس ("").
ملاحظات
الملفات المسرودة بواسطة معلمة fileList يجب أن يتم إنشائها مع خيار /target:module أو مع مكافئ مترجم آخر إلى /target:module.
كافة الوحدات النمطية التي تم إضافتها باستخدام /addmodule يجب أن تكون في نفس الدليل كملف الإخراج خلال وقت التشغيل. أي يمكنك تعيين وحدة نمطية في أي دليل في وقت التحويل البرمجي، ولكن يجب أن تكون الوحدة النمطية في دليل التطبيق خلال وقت التشغيل. إذا لم تقم بذلك، سيظهر خطأ TypeLoadException.
إذا عيّنت (بشكل صريح أو ضمني) أي خيار /Visual Basic) target) غير /target:module مع /addmodule، الملفات التي تقوم بتمريرها إلى /addmodule تصبح جزءًا من تجميع للمشروع. التجميع مطلوب لتشغيل ملف إخراج يحتوي ملف أو أكثر تمت إضافتها مع /addmodule.
قم باستخدام Visual Basic) /reference) لاستيراد بيانات التعريف من ملف يحتوي على تجميع.
ملاحظة
الخيار /addmodule غير متوفر من داخل بيئة التطوير Visual Studio، هو فقط متوفر عند التحويل البرمجي من سطر الأوامر.
مثال
التعليمات البرمجية التالية تنشئ وحدة نمطية.
' t1.vb
' Compile with vbc /target:module t1.vb.
' Outputs t1.netmodule.
Public Class TestClass
Public i As Integer
End Class
تستورد التعليمات البرمجية التالية أنواع الوحدة النمطية.
' t2.vb
' Compile with vbc /addmodule:t1.netmodule t2.vb.
Option Strict Off
Namespace NetmoduleTest
Module Module1
Sub Main()
Dim x As TestClass
x = New TestClass
x.i = 802
System.Console.WriteLine(x.i)
End Sub
End Module
End Namespace
عند تشغيل t1، سيقوم بإخراج 802.
راجع أيضًا:
المرجع
التحويل البرمجي لعينة من اسطر الأوامر