Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Způsobí, že kompilátor zpřístupní všechny informace o typu ze zadaných souborů pro projekt, který právě kompilujete.
Syntaxe
-addmodule:fileList
Argumenty
fileList
Povinné. Čárkami oddělený seznam souborů, které obsahují metadata, ale neobsahují manifesty sestavení. Názvy souborů obsahující mezery by měly být uzavřeny uvozovkami (" ").
Poznámky
Soubory uvedené parametrem fileList musí být vytvořeny s -target:module možností nebo s ekvivalentem -target:modulejiného kompilátoru .
Všechny přidané -addmodule moduly musí být ve stejném adresáři jako výstupní soubor za běhu. To znamená, že modul můžete zadat v libovolném adresáři v době kompilace, ale modul musí být v adresáři aplikace za běhu. Pokud tomu tak není, zobrazí se TypeLoadException chyba.
Pokud zadáte (implicitně nebo explicitně) jinou možnost libovolného cíle (Visual Basic) než -target:module s -addmodule, předáte soubory, které předáte, aby -addmodule se staly součástí sestavení projektu. Sestavení je nutné ke spuštění výstupního souboru, který obsahuje jeden nebo více souborů přidaných s -addmodule.
K importu metadat ze souboru, který obsahuje sestavení, použijte -reference (Visual Basic ).
Poznámka:
Tato -addmodule možnost není k dispozici ve vývojovém prostředí sady Visual Studio. Tato možnost je k dispozici pouze při kompilaci z příkazového řádku.
Příklad
Následující kód vytvoří modul.
' t1.vb
' Compile with vbc /target:module t1.vb.
' Outputs t1.netmodule.
Public Class TestClass
Public i As Integer
End Class
Následující kód importuje typy modulu.
' 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
Při spuštění t1se zobrazí výstup 802.