Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam Visual Basic, menambahkan referensi ke objek COM yang memiliki pustaka tipe memerlukan pembuatan assembly interop untuk pustaka tipe dari objek COM. Referensi ke anggota objek COM dirutekan ke himpunan interop dan kemudian diteruskan ke objek COM yang sebenarnya. Respons dari objek COM dirutekan ke perakitan interop dan diteruskan ke aplikasi .NET Framework Anda.
Anda dapat mereferensikan objek COM tanpa menggunakan rakitan interop dengan menyematkan informasi jenis untuk objek COM dalam rakitan .NET. Untuk menyematkan informasi jenis, atur Embed Interop Types properti ke True untuk referensi ke objek COM. Jika Anda mengkompilasi dengan menggunakan pengkompilasi baris perintah, gunakan /link opsi untuk mereferensikan pustaka COM. Untuk informasi selengkapnya, lihat -link (Visual Basic).
Visual Basic secara otomatis membuat rakitan interop saat Anda menambahkan referensi ke pustaka jenis dari lingkungan pengembangan terintegrasi (IDE). Saat bekerja dari baris perintah, Anda dapat menggunakan utilitas Tlbimp untuk membuat rakitan interop secara manual.
Untuk menambahkan referensi ke objek COM
Pada menu Proyek , pilih Tambahkan Referensi lalu klik tab COM di kotak dialog.
Pilih komponen yang ingin Anda gunakan dari daftar objek COM.
Untuk menyederhanakan akses ke perakitan interop, tambahkan
Importspernyataan ke bagian atas kelas atau modul tempat Anda akan menggunakan objek COM. Misalnya, contoh kode berikut mengimpor namespaceINKEDLibuntuk objek yang dirujuk di pustakaMicrosoft InkEdit Control 1.0.Class Sample 'Private s As IInkCursor End Class
Untuk membuat assembly interop menggunakan Tlbimp
Tambahkan lokasi Tlbimp ke jalur pencarian, jika belum menjadi bagian dari jalur pencarian dan Anda saat ini tidak berada di direktori tempatnya berada.
Gunakan perintah Tlbimp dari command prompt dan sediakan informasi berikut:
Nama dan lokasi DLL yang berisi pustaka tipe
Nama dan lokasi namespace tempat informasi harus ditempatkan
Nama dan lokasi rakitan interop target
Kode berikut memberikan contoh:
Tlbimp test3.dll /out:NameSpace1 /out:Interop1.dllAnda dapat menggunakan Tlbimp untuk membuat assembly interop untuk pustaka tipe, bahkan untuk objek COM yang tidak terdaftar. Namun, objek COM yang disebut oleh rakitan interop harus didaftarkan dengan benar di komputer tempat objek tersebut akan digunakan. Anda dapat mendaftarkan objek COM dengan menggunakan utilitas Regsvr32 yang disertakan dengan sistem operasi Windows.
Lihat juga
- Interop COM
- Tlbimp.exe (Pengimpor Pustaka Tipe)
- Tlbexp.exe (Pengekspor Pustaka Jenis)
- Langkah-demi-Langkah : Menerapkan Pewarisan dengan Objek COM
- Pemecahan Masalah Interoperabilitas
- Pernyataan Impor (.NET Namespace dan Tipe)