Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Derleyicinin, belirtilen dosyalardan gelen tüm tür bilgilerini derlediğiniz projede kullanılabilir hale getirmesine neden olur.
Sözdizimi
-addmodule:fileList
Tartışmalar
fileList
Gerekli. Meta veri içeren ancak derleme bildirimleri içermeyen dosyaların virgülle ayrılmış listesi. Boşluk içeren dosya adları tırnak işaretleri (" ") içine alınmalıdır.
Açıklamalar
parametresi tarafından fileList listelenen dosyalar seçeneğiyle veya başka bir derleyicinin -target:module eşdeğeriyle -target:moduleoluşturulmalıdır.
ile -addmodule eklenen tüm modüllerin çalışma zamanında çıkış dosyasıyla aynı dizinde olması gerekir. Başka bir ifadeyle, derleme zamanında herhangi bir dizinde bir modül belirtebilirsiniz, ancak modülün çalışma zamanında uygulama dizininde olması gerekir. Aksi takdirde bir TypeLoadException hata alırsınız.
ile -addmoduledışında -target:module herhangi bir hedef (Visual Basic) seçeneğini belirtirseniz (örtük veya açıkça) projenin derlemesinin parçası olmak için -addmodule geçirdiğiniz dosyalar. ile -addmoduleeklenen bir veya daha fazla dosya içeren bir çıkış dosyasını çalıştırmak için bir derleme gereklidir.
Derleme içeren bir dosyadan meta verileri içeri aktarmak için -reference (Visual Basic) kullanın.
Uyarı
Bu -addmodule seçenek Visual Studio geliştirme ortamında kullanılamaz; yalnızca komut satırından derlenirken kullanılabilir.
Örnek
Aşağıdaki kod bir modül oluşturur.
' t1.vb
' Compile with vbc /target:module t1.vb.
' Outputs t1.netmodule.
Public Class TestClass
Public i As Integer
End Class
Aşağıdaki kod modülün türlerini içeri aktarır.
' 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
komutunu çalıştırdığınızda t1çıkışını alır 802.
Ayrıca bakınız
- Visual Basic Command-Line Derleyici
- -target (Visual Basic)
- -reference (Visual Basic)
- Örnek Derleme Komut Satırları