Antarmuka IBindCtx (objidl.h)
Menyediakan akses ke konteks ikatan, yang merupakan objek yang menyimpan informasi tentang operasi pengikatan moniker tertentu.
Warisan
Antarmuka IBindCtx mewarisi dari antarmuka IUnknown . IBindCtx juga memiliki jenis anggota ini:
Metode
Antarmuka IBindCtx memiliki metode ini.
IBindCtx::EnumObjectParam Mengambil penunjuk ke antarmuka yang dapat digunakan untuk menghitung kunci tabel pointer yang dikunci string konteks ikat. |
IBindCtx::GetBindOptions Mengambil opsi pengikatan yang disimpan dalam konteks ikatan ini. |
IBindCtx::GetObjectParam Mengambil penunjuk antarmuka ke objek yang terkait dengan kunci yang ditentukan dalam tabel pointer yang dikunci string konteks ikat. |
IBindCtx::GetRunningObjectTable Mengambil penunjuk antarmuka ke tabel objek yang sedang berjalan (ROT) untuk komputer tempat konteks ikatan ini berjalan. |
IBindCtx::RegisterObjectBound Mendaftarkan objek dengan konteks ikatan untuk memastikan bahwa objek tetap aktif hingga konteks ikatan dirilis. |
IBindCtx::RegisterObjectParam Mengaitkan objek dengan kunci string dalam tabel penunjuk berkotak string konteks ikat. |
IBindCtx::ReleaseBoundObjects Merilis semua pointer ke semua objek yang sebelumnya didaftarkan oleh panggilan ke RegisterObjectBound. |
IBindCtx::RevokeObjectBound Menghapus objek dari konteks ikatan, membatalkan panggilan sebelumnya ke RegisterObjectBound. |
IBindCtx::RevokeObjectParam Menghapus kunci yang ditentukan dan penunjuk terkait dari tabel objek yang dikunci string konteks ikat. Kunci sebelumnya harus dimasukkan ke dalam tabel dengan panggilan ke RegisterObjectParam. |
IBindCtx::SetBindOptions Mengatur nilai baru untuk parameter pengikatan yang disimpan dalam konteks ikatan. |
Keterangan
Konteks ikatan mencakup informasi berikut:
- Struktur BIND_OPTS yang berisi sekumpulan parameter yang tidak berubah selama operasi pengikatan. Ketika moniker komposit terikat, setiap komponen menggunakan konteks ikatan yang sama, sehingga bertindak sebagai mekanisme untuk meneruskan parameter yang sama ke setiap komponen moniker komposit.
- Sekumpulan pointer ke objek yang telah diaktifkan oleh operasi pengikatan. Konteks ikatan menyimpan penunjuk ke objek terikat ini, menjaganya tetap dimuat dan dengan demikian menghilangkan aktivasi redundan jika objek diperlukan lagi selama operasi pengikatan berikutnya.
- Penunjuk ke tabel objek yang sedang berjalan (ROT) pada komputer yang sama dengan proses yang memulai operasi pengikatan. Implementasi Moniker yang perlu mengakses ROT harus menggunakan metode IBindCtx::GetRunningObjectTable daripada menggunakan fungsi GetRunningObjectTable . Ini memungkinkan peningkatan di masa depan pada implementasi IBindCtx sistem untuk memodifikasi perilaku pengikatan.
- Tabel penunjuk antarmuka, masing-masing terkait dengan kunci string. Kemampuan ini memungkinkan implementasi moniker untuk menyimpan penunjuk antarmuka di bawah string terkenal sehingga nantinya dapat diambil dari konteks ikatan. Misalnya, OLE mendefinisikan beberapa kunci string ("ExceededDeadline", "ConnectManually", dan sebagainya) yang dapat digunakan untuk menyimpan pointer ke objek yang menyebabkan kesalahan selama operasi pengikatan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | objidl.h |