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