Bagikan melalui


Klien Automation: Menggunakan Pustaka Jenis

Klien Automation harus memiliki informasi tentang properti dan metode objek server jika klien memanipulasi objek server. Properti memiliki jenis data; metode sering mengembalikan nilai dan menerima parameter. Klien memerlukan informasi tentang jenis data dari semua ini untuk secara statis mengikat ke jenis objek server.

Informasi jenis ini dapat diketahui dengan beberapa cara. Cara yang disarankan adalah dengan membuat pustaka jenis.

Untuk informasi tentang MkTypLib, lihat Windows SDK.

Visual C++ dapat membaca file pustaka tipe dan membuat kelas pengiriman yang berasal dari COleDispatchDriver. Objek kelas tersebut memiliki properti dan operasi yang menduplikasi objek server. Aplikasi Anda memanggil properti dan operasi objek ini, dan fungsionalitas yang diwarisi dari COleDispatchDriver rute panggilan ini ke sistem OLE, yang pada gilirannya merutekannya ke objek server.

Visual C++ secara otomatis mempertahankan file pustaka jenis ini untuk Anda jika Anda memilih untuk menyertakan Automation saat proyek dibuat. Sebagai bagian dari setiap build, file .tlb akan dibangun dengan MkTypLib.

Untuk membuat kelas pengiriman dari file type-library (.tlb)

  1. Di Tampilan Kelas atau Penjelajah Solusi, klik kanan proyek dan klik Tambahkan lalu klik Tambahkan Kelas pada menu pintasan.

  2. Dalam kotak dialog Tambahkan Kelas , pilih folder Visual C++/MFC di panel kiri. Pilih ikon Kelas MFC Dari TypeLib dari panel kanan dan klik Buka.

  3. Dalam kotak dialog Tambahkan Kelas Dari Typelib Wizard, pilih pustaka jenis dari daftar drop-down Pustaka jenis yang tersedia. Kotak Antarmuka menampilkan antarmuka yang tersedia untuk pustaka tipe yang dipilih.

    Catatan

    Anda dapat memilih antarmuka dari lebih dari satu pustaka jenis.

    Untuk memilih antarmuka, klik dua kali atau klik tombol Tambahkan . Saat Anda melakukannya, nama untuk kelas pengiriman akan muncul di kotak Kelas yang dihasilkan. Anda dapat mengedit nama kelas dalam kotak Class .

    Kotak File menampilkan file tempat kelas akan dideklarasikan. (Anda juga dapat mengedit nama file ini). Anda juga dapat menggunakan tombol telusuri untuk memilih file lain, jika Anda lebih suka memiliki informasi header dan implementasi yang ditulis dalam file yang ada atau di direktori selain direktori proyek.

    Catatan

    Semua kelas pengiriman untuk antarmuka yang dipilih akan dimasukkan ke dalam file yang ditentukan di sini. Jika Anda ingin antarmuka dideklarasikan dalam header terpisah, Anda harus menjalankan wizard ini untuk setiap file header yang ingin Anda buat.

    Catatan

    Beberapa jenis informasi pustaka mungkin disimpan dalam file dengan .DLL, . OCX, atau . Ekstensi file OLB.

  4. Klik Selesai.

    Wizard kemudian akan menulis kode untuk kelas pengiriman Anda menggunakan kelas dan nama file yang ditentukan.

Baca juga

Klien Automation