Kelas IPersistPropertyBagImpl
Kelas ini mengimplementasikan IUnknown
dan memungkinkan objek untuk menyimpan propertinya ke tas properti yang disediakan klien.
Penting
Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
template <class T>
class ATL_NO_VTABLE IPersistPropertyBagImpl : public IPersistPropertyBag
T
Kelas Anda, berasal dari IPersistPropertyBagImpl
.
Nama | Deskripsi |
---|---|
IPersistPropertyBagImpl::GetClassID | Mengambil CLSID objek. |
IPersistPropertyBagImpl::InitNew | Menginisialisasi objek yang baru dibuat. Implementasi ATL mengembalikan S_OK. |
IPersistPropertyBagImpl::Load | Memuat properti objek dari tas properti yang disediakan klien. |
IPersistPropertyBagImpl::Save | Menyimpan properti objek ke dalam tas properti yang disediakan klien. |
Antarmuka IPersistPropertyBag memungkinkan objek untuk menyimpan propertinya ke tas properti yang disediakan klien. Kelas IPersistPropertyBagImpl
menyediakan implementasi default antarmuka ini dan mengimplementasikan IUnknown
dengan mengirim informasi ke perangkat cadangan dalam build debug.
IPersistPropertyBag
bekerja bersama dengan IPropertyBag dan IErrorLog. Dua antarmuka terakhir ini harus diimplementasikan oleh klien. Melalui IPropertyBag
, klien menyimpan dan memuat properti individual objek. Melalui IErrorLog
, objek dan klien dapat melaporkan kesalahan apa pun yang ditemui.
Artikel Terkait Tutorial ATL, Membuat Proyek ATL
IPersistPropertyBag
IPersistPropertyBagImpl
Header: atlcom.h
Mengambil CLSID objek.
STDMETHOD(GetClassID)(CLSID* pClassID);
Lihat IPersist::GetClassID di Windows SDK.
Menginisialisasi objek yang baru dibuat.
STDMETHOD(InitNew)();
Mengembalikan S_OK.
Lihat IPersistPropertyBag::InitNew di Windows SDK.
Memuat properti objek dari tas properti yang disediakan klien.
STDMETHOD(Load)(LPPROPERTYBAG pPropBag, LPERRORLOG pErrorLog);
ATL menggunakan peta properti objek untuk mengambil informasi ini.
Lihat IPersistPropertyBag::Load di Windows SDK.
Menyimpan properti objek ke dalam tas properti yang disediakan klien.
STDMETHOD(Save)(
LPPROPERTYBAG pPropBag,
BOOL fClearDirty,
BOOL fSaveAllProperties);
ATL menggunakan peta properti objek untuk menyimpan informasi ini. Secara default, metode ini menyimpan semua properti, terlepas dari nilai fSaveAllProperties.
Lihat IPersistPropertyBag::Simpan di Windows SDK.