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.

راجع أيضًا:

المرجع

/Visual Basic) target)

Visual Basic) /reference)

التحويل البرمجي لعينة من اسطر الأوامر

موارد أخرى

المحول البرمجي في Visual Basic