Megosztás a következőn keresztül:


-addmodule

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.

Lásd még