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.
Menulis jenis .NET dan mengonsumsi jenis tersebut dari kode yang tidak dikelola adalah aktivitas yang berbeda untuk pengembang. Bagian ini menjelaskan beberapa tips untuk menulis kode terkelola yang berinterogasi dengan klien COM:
Jenis .NET yang memenuhi syarat untuk interoperabilitas.
Semua tipe terkelola, metode, properti, bidang, dan peristiwa yang ingin diekspos ke COM harus publik. Jenis harus memiliki konstruktor tanpa parameter publik, yang merupakan satu-satunya konstruktor yang dapat dipanggil melalui COM.
-
Atribut kustom dalam kode terkelola dapat meningkatkan interoperabilitas komponen.
-
Pengembang COM mungkin mengharuskan Anda meringkas langkah-langkah yang terlibat dalam mereferensikan dan menyebarkan rakitan Anda.
Selain itu, bagian ini mengidentifikasi tugas yang terkait dengan menggunakan jenis terkelola dari klien COM.
Untuk menggunakan jenis terkelola dari COM
-
Jenis dalam assembly (dan pustaka jenis) harus didaftarkan saat perancangan. Jika alat penginstal tidak mendaftarkan assembly, instruksikan pengembang COM untuk menggunakan Regasm.exe.
-
Pengembang COM dapat mengacu pada tipe dalam assembly menggunakan alat dan teknik yang sama seperti yang mereka gunakan saat ini.
-
Pengembang COM dapat memanggil metode pada objek .NET dengan cara yang sama seperti mereka memanggil metode pada jenis yang tidak dikelola. Misalnya, COM CoCreateInstance API mengaktifkan objek .NET.
Menyebarkan aplikasi untuk akses COM.
Rakitan dengan nama kuat dapat diinstal di cache rakitan global dan memerlukan tanda tangan penerbitnya. Rakitan yang tidak diberi nama kuat harus diinstal di direktori aplikasi milik klien.