Mengekspos komponen COM ke .NET

Note

Artikel ini menjelaskan panduan interop COM kerangka kerja .NET yang menggunakan alat warisan dan model penyebaran, seperti rakitan interop utama, cache perakitan global, dan pendaftaran COM berbasis registri. Untuk .NET modern, gunakan pembuatan sumber COM atau ComWrappers API. Untuk informasi selengkapnya, lihat interop COM.

Bagian ini meringkas proses yang diperlukan untuk mengekspos komponen COM yang ada ke kode terkelola.

Komponen COM yang ada adalah sumber daya berharga dalam kode terkelola sebagai aplikasi bisnis tingkat menengah atau sebagai fungsionalitas terisolasi. Komponen yang ideal memiliki rakitan interop utama dan sesuai erat dengan standar pemrograman yang diberlakukan oleh COM.

Mengekspos komponen COM ke .NET

  1. Impor pustaka tipe sebagai assembly.

    Runtime bahasa standar memerlukan metadata untuk semua tipe, termasuk tipe COM. Ada beberapa cara untuk mendapatkan rakitan yang berisi jenis COM yang diimpor sebagai metadata.

  2. Gunakan jenis COM dalam Kode terkelola.

    Anda dapat memeriksa jenis COM, mengaktifkan instans, dan memanggil metode pada objek COM dengan cara yang sama seperti yang Anda lakukan untuk jenis terkelola apa pun.

  3. Mengkompilasi proyek interop.

    Windows SDK menyediakan pengkompilasi untuk beberapa bahasa yang sesuai dengan Spesifikasi Bahasa Umum (CLS), termasuk Visual Basic, C#, dan C++.

  4. Menyebarkan aplikasi interop.

    Untuk .NET Framework, aplikasi interop sering didistribusikan sebagai assembly strong-named bertanda tangan di Global Assembly Cache.

Baca juga