Bagikan melalui


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

Lihat juga

CreateBindCtx

IMoniker

IOleItemContainer

IParseDisplayName