Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A fordító a megadott fájl(ok)ból származó összes típusinformációt elérhetővé teszi az éppen összeállított projekt számára.
Szemantika
-addmodule:fileList
Érvek
fileList
Szükséges. Metaadatokat tartalmazó, de szerelvényjegyzékeket nem tartalmazó fájlok vesszőkkel tagolt listája. A szóközöket tartalmazó fájlneveket idézőjelekkel (" ") kell körülvenni.
Megjegyzések
A paraméter által fileList felsorolt fájlokat a -target:module beállítással vagy egy másik fordítóval -target:modulekell létrehozni.
Minden hozzáadott -addmodule modulnak ugyanabban a könyvtárban kell lennie, mint a kimeneti fájlnak futásidőben. Ez azt is jelentheti, hogy fordításkor bármely könyvtárban megadhat egy modult, de a modulnak futásidőben az alkalmazáskönyvtárban kell lennie. Ha nem, hibaüzenet jelenik TypeLoadException meg.
Ha (implicit módon vagy explicit módon) bármilyen cél (Visual Basic) beállítást ad meg, a -target:module-addmodulemegadott -addmodule fájlok a projekt szerelvényének részévé válnak. Szerelvényre van szükség egy kimeneti fájl futtatásához, amely egy vagy több fájllal -addmodulevan hozzáadva.
A -reference (Visual Basic) használatával metaadatokat importálhat egy szerelvényt tartalmazó fájlból.
Megjegyzés:
Ez -addmodule a lehetőség nem érhető el a Visual Studio fejlesztői környezetében, csak a parancssorból való fordításkor érhető el.
példa
Az alábbi kód létrehoz egy modult.
' t1.vb
' Compile with vbc /target:module t1.vb.
' Outputs t1.netmodule.
Public Class TestClass
Public i As Integer
End Class
Az alábbi kód importálja a modul típusait.
' 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
Futtatáskor t1a kimenete 802.