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.
Ketika klien menggunakan CLSID untuk meminta pembuatan instans objek, langkah pertama adalah pembuatan objek kelas, objek perantara yang berisi implementasi metode antarmuka IClassFactory. Sementara COM menyediakan beberapa fungsi pembuatan instans, langkah pertama dalam implementasi fungsi-fungsi ini adalah pembuatan objek kelas.
Akibatnya, semua server harus menerapkan metode antarmukaIClassFactory, yang berisi dua metode:
- CreateInstance. Metode ini harus membuat instans objek yang tidak diinisialisasi dan mengembalikan penunjuk ke antarmuka yang diminta pada objek.
- LockServer. Metode ini hanya meningkatkan jumlah referensi pada objek kelas untuk memastikan bahwa server tetap dalam memori dan tidak dimatikan sebelum klien siap untuk melakukannya.
Untuk memungkinkan server bertanggung jawab atas lisensinya sendiri, COM mendefinisikan IClassFactory2, yang mewarisi definisinya dari IClassFactory. Dengan demikian, server yang menerapkan IClassFactory2 harus, secara definisi, menerapkan metode IClassFactory.
COM juga menyediakan fungsi pendukung untuk menerapkan server di luar proses. Untuk informasi selengkapnya, lihat Pembantu Implementasi Server Di Luar Proses.
Topik terkait
-
Lisensi dan IClassFactory2