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.
Pengembang COM dapat memperoleh manfaat dari informasi berikut tentang jenis terkelola yang mereka rencanakan untuk dimasukkan dalam aplikasi mereka:
Daftar jenis yang dapat dikonsumsi aplikasi COM
Beberapa jenis terkelola tidak terlihat oleh COM; beberapa terlihat tetapi tidak dapat dibuat; dan beberapa terlihat dan dapat dibuat. Rakitan dapat terdiri dari kombinasi jenis yang tidak terlihat, terlihat, tidak dapat dibuat, dan dapat dibuat. Untuk kelengkapan, identifikasi jenis dalam rakitan yang ingin Anda ekspos ke COM, terutama ketika jenis tersebut adalah subset dari jenis yang terekspos ke .NET Framework.
Untuk informasi tambahan, lihat Jenis .NET yang Memenuhi Syarat untuk Interoperabilitas.
Instruksi penerapan versi
Kelas terkelola yang mengimplementasikan antarmuka kelas (antarmuka yang dihasilkan interop COM) tunduk pada pembatasan penerapan versi.
Untuk panduan tentang menggunakan antarmuka kelas, lihat Memperkenalkan antarmuka kelas.
Petunjuk penyebaran
Assembly bernama kuat yang ditandatangani oleh penerbit dapat diinstal ke dalam global assembly cache. Modul yang tidak ditandatangani harus diinstal pada komputer milik pengguna sebagai modul privat.
Untuk informasi tambahan, lihat Pertimbangan Keamanan Perakitan.
Ketik penyertaan pustaka
Sebagian besar tipe memerlukan pustaka tipe ketika digunakan oleh aplikasi COM. Anda dapat membuat pustaka jenis atau meminta pengembang COM melakukan tugas ini. Windows SDK menyediakan opsi berikut untuk membuat pustaka jenis:
Terlepas dari mekanisme yang Anda pilih, hanya tipe publik yang ditentukan dalam assembly yang Anda sediakan yang disertakan dalam pustaka tipe yang dihasilkan.
Untuk petunjuknya, lihat Cara: Sematkan Pustaka Tipe sebagai Sumber Daya Win32 dalam .NET-Based Aplikasi.
Pengekspor Perpustakaan Tipe
Pengekspor Pustaka Jenis (Tlbexp.exe) adalah alat baris perintah yang mengonversi kelas dan antarmuka yang terkandung dalam rakitan ke pustaka jenis COM. Setelah informasi jenis kelas tersedia, klien COM dapat membuat instans kelas .NET dan memanggil metode instans, sama seperti jika itu adalah objek COM. Tlbexp.exe mengonversi seluruh rakitan dalam satu waktu. Anda tidak dapat menggunakan Tlbexp.exe untuk menghasilkan informasi tipe untuk subset tipe yang ditentukan dalam assembly.
Kelas TypeLibConverter
Kelas TypeLibConverter , yang terletak di namespace Layanan System.Runtime.Interop , mengonversi kelas dan antarmuka yang terkandung dalam rakitan ke pustaka jenis COM. API ini menghasilkan informasi jenis yang sama dengan Pengekspor Pustaka Jenis, yang dijelaskan di bagian sebelumnya.
Kelas TypeLibConverter mengimplementasikan ITypeLibConverter.
Alat Pendaftaran Perakitan
Alat Pendaftaran Rakitan (Regasm.exe) dapat menghasilkan dan mendaftarkan pustaka tipe saat Anda menggunakan opsi /tlb: . Klien COM mengharuskan pustaka jenis tersebut diinstal di registri Windows. Tanpa opsi ini, Regasm.exe hanya mendaftarkan jenis dalam rakitan, bukan pustaka jenis. Meregistrasi tipe dalam assembly dan mendaftarkan pustaka tipe adalah aktivitas yang berbeda.
Alat Penginstalan Layanan .NET
Alat Penginstalan Layanan .NET (Regsvcs.exe) menambahkan kelas terkelola ke Windows 2000 Component Services dan menggabungkan beberapa tugas dalam satu alat. Selain memuat dan mendaftarkan rakitan, Regsvcs.exe dapat menghasilkan, mendaftarkan, dan menginstal pustaka tipe ke dalam aplikasi COM+ 1.0 yang sudah ada.
Lihat juga
- TypeLibConverter
- ITypeLibConverter
- Mengekspos Komponen .NET Framework ke COM
- Jenis .NET yang memenuhi syarat untuk Interoperabilitas
- Memperkenalkan antarmuka kelas
- Pertimbangan Keamanan Perakitan
- Tlbexp.exe (Pengekspor Pustaka Jenis)
- Mendaftarkan Komponen dengan COM
- Cara: Sematkan Pustaka Jenis sebagai Sumber Daya Win32 dalam Aplikasi