Antarmuka IObjectWithSite (ocidl.h)
Menyediakan cara sederhana untuk mendukung komunikasi antara objek dan situsnya dalam kontainer.
Seringkali objek perlu berkomunikasi langsung dengan objek situs kontainer dan, berlaku, mengelola objek situs itu sendiri. Di luar IOleObject::SetClientSite, tidak ada cara umum di mana objek menyadari situsnya. IObjectWithSite menyediakan objek sederhana dengan mekanisme duduk sederhana (lebih ringan dari IOleObject) Antarmuka ini hanya boleh digunakan ketika IOleObject belum digunakan.
Melalui IObjectWithSite, kontainer dapat meneruskan penunjuk IUnknown situsnya ke objek melalui IObjectWithSite::SetSite. Penelepon juga dapat mengambil situs terbaru yang diteruskan ke SetSite melalui IObjectWithSite::GetSite. Metode terakhir ini disertakan sebagai mekanisme kait, memungkinkan pihak ketiga untuk mencegat panggilan dari objek ke situs.
Warisan
Antarmuka IObjectWithSite mewarisi dari antarmuka IUnknown . IObjectWithSite juga memiliki jenis anggota ini:
Metode
Antarmuka IObjectWithSite memiliki metode ini.
IObjectWithSite::GetSite Mengambil situs terbaru yang diteruskan menggunakan SetSite. |
IObjectWithSite::SetSite Memungkinkan kontainer untuk meneruskan objek penunjuk ke antarmuka untuk situsnya. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | ocidl.h |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk