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.
Objek dinamis menyediakan cara lain, selain tipe Object, untuk mengikat secara dinamis ke objek pada saat runtime. Objek dinamis mengekspos anggota seperti properti dan metode pada waktu proses dengan menggunakan antarmuka dinamis yang ditentukan dalam System.Dynamic namespace. Anda dapat menggunakan kelas di dalam System.Dynamic namespace untuk membuat objek yang bekerja dengan struktur data yang tidak sesuai dengan tipe atau format statis. Anda juga dapat menggunakan objek dinamis yang ditentukan dalam bahasa dinamis seperti IronPython dan IronRuby. Untuk contoh yang menunjukkan cara membuat objek dinamis atau menggunakan objek dinamis yang ditentukan dalam bahasa dinamis, lihat Panduan: Membuat dan Menggunakan Objek Dinamis, DynamicObject, atau ExpandoObject.
Visual Basic mengikat objek dari runtime bahasa dinamis dan bahasa dinamis seperti IronPython dan IronRuby dengan menggunakan IDynamicMetaObjectProvider antarmuka. Contoh kelas yang mengimplementasikan IDynamicMetaObjectProvider antarmuka adalah DynamicObject kelas dan ExpandoObject .
Jika panggilan terlambat terikat dilakukan ke objek yang mengimplementasikan IDynamicMetaObjectProvider antarmuka, Visual Basic mengikat ke objek dinamis dengan menggunakan antarmuka tersebut. Jika panggilan terikat terlambat dilakukan ke objek yang tidak mengimplementasikan antarmuka IDynamicMetaObjectProvider, atau jika panggilan ke antarmuka IDynamicMetaObjectProvider gagal, Visual Basic mengikat ke objek tersebut dengan menggunakan kemampuan pengikatan terlambat dari runtime Visual Basic.