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 |