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.
Kelas hanya dapat disusun oleh interop COM dan selalu disusun sebagai antarmuka. Dalam beberapa kasus, antarmuka yang digunakan untuk menyusun kelas dikenal sebagai antarmuka kelas. Untuk informasi mengenai penggantian antarmuka kelas dengan antarmuka pilihan Anda, lihat COM Callable Wrapper.
Meskipun pengembang yang ingin menggunakan jenis COM dari aplikasi kerangka kerja .NET dapat menghasilkan rakitan interop, namun melakukannya akan menciptakan masalah. Tiap kali pengembang mengimpor dan menandatangani pustaka jenis COM, pengembang tersebut menciptakan serangkaian jenis unik yang tidak kompatibel dengan yang diimpor dan ditandatangani oleh pengembang lain. Solusi untuk masalah ketidakcocokan jenis ini adalah bahwa setiap pengembang mendapatkan rakitan interop utama yang telah disediakan dan ditandatangani oleh vendor.
Jika Anda berencana untuk mengekspos jenis COM pihak ketiga ke aplikasi lain, selalu gunakan rakitan interop utama yang disediakan oleh penerbit yang sama dengan yang ditentukan pustaka jenis. Selain menyediakan kompatibilitas jenis yang terjamin, rakitan interop utama juga sering disesuaikan oleh vendor untuk meningkatkan interoperabilitas.
Bahkan jika Anda tidak berencana untuk mengekspos jenis COM pihak ketiga, menggunakan rakitan interop utama dapat memudahkan tugas bekerja sama dengan komponen COM. Namun, strategi ini tidak memberikan isolasi dari perubahan yang mungkin dibuat vendor terhadap jenis yang ditentukan dalam perakitan interop utama. Ketika aplikasi Anda memerlukan isolasi seperti itu, buatlah rakitan interop Anda sendiri daripada menggunakan rakitan interop utama.
Anda harus mendaftarkan semua rakitan interop utama yang diperoleh pada komputer pengembangan Anda sebelum mereferensikannya dengan Visual Studio. Visual Studio mencari dan menggunakan rakitan interop utama saat pertama kali Anda mereferensikan jenis dari pustaka jenis COM. Jika Visual Studio tidak dapat menemukan rakitan interop utama yang terkait dengan pustaka jenis, Visual Studio meminta Anda untuk mendapatkannya atau menawarkan untuk membuat rakitan interop sebagai gantinya. Demikian pula, Importir Pustaka Jenis (Tlbimp.exe) juga menggunakan registri untuk menemukan rakitan interop utama.
Meskipun tidak perlu mendaftarkan rakitan interop utama kecuali Anda berencana untuk menggunakan Visual Studio, pendaftaran memberikan dua keuntungan:
Rakitan interop utama yang terdaftar ditandai dengan jelas di bawah kunci registri pustaka jenis asli. Pendaftaran adalah cara terbaik bagi Anda untuk menemukan rakitan interop utama pada komputer Anda.
Anda dapat menghindari membuat dan menggunakan rakitan interop baru secara tidak sengaja jika, pada suatu waktu di masa mendatang, Anda menggunakan Visual Studio untuk mereferensikan jenis rakitan interop utama yang tidak terdaftar yang Anda miliki.
Gunakan Alat Pendaftaran Rakitan (Regasm.exe) untuk mendaftarkan rakitan interop utama.
Untuk mendaftarkan rakitan interop utama
Pada command prompt, ketik:
regasm assemblyname
Dalam perintah ini, assemblyname adalah nama file dari rakitan yang terdaftar. Regasm.exe menambahkan entri untuk rakitan interop utama di bawah kunci registri yang sama dengan pustaka jenis yang asli.
Contoh
Contoh berikut mendaftarkan rakitan interop utama CompanyA.UtilLib.dll.
regasm CompanyA.UtilLib.dll