Baca dalam bahasa Inggris

Bagikan melalui


File IDL

COM menggunakan Microsoft Interface Definition Language (MIDL) untuk menjelaskan objek COM. MIDL adalah ekstensi IDL untuk lingkungan komputasi terdistribusi yang ditentukan oleh Open Software Foundation, yang dikembangkan untuk menentukan antarmuka untuk panggilan prosedur jarak jauh dalam aplikasi klien/server tradisional. MIDL mencakup sebagian besar atribut dan pernyataan Object Definition Language (ODL), bahasa yang awalnya digunakan untuk menghasilkan pustaka jenis untuk OLE Automation.

Di C++ dan Java, pengembang yang membangun objek COM membuat file IDL yang kemudian diproses oleh pengkompilasi MIDL untuk membuat pustaka jenis atau file header dan proksi, atau keduanya. Pustaka jenis adalah file biner yang menjelaskan objek COM atau antarmuka COM, atau keduanya. Pustaka jenis adalah versi yang dikompilasi dari file IDL. Namun, jenis pustaka hanya mendukung semantik ODL. Secara khusus, mereka tidak dapat mewakili semua informasi dari file IDL yang terkait dengan atribut IDL seperti [size_is]. Anda perlu membuat dan menggunakan file proksi untuk file IDL yang terpengaruh oleh kehilangan informasi di pustaka jenis.

Di Visual Basic, pengembang yang membuat objek COM tidak membuat file IDL. Sebagai gantinya, Visual Basic mengumpulkan informasi menggunakan properti kelas dan proyek dan langsung membuat pustaka jenis.