Baca dalam bahasa Inggris

Bagikan melalui


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.

Sintaks

template <class T>
class ATL_NO_VTABLE IPersistPropertyBagImpl : public IPersistPropertyBag

Parameter

T
Kelas Anda, berasal dari IPersistPropertyBagImpl.

Anggota

Metode Publik

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.

Keterangan

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

Hierarki Warisan

IPersistPropertyBag

IPersistPropertyBagImpl

Persyaratan

Header: atlcom.h

IPersistPropertyBagImpl::GetClassID

Mengambil CLSID objek.

STDMETHOD(GetClassID)(CLSID* pClassID);

Keterangan

Lihat IPersist::GetClassID di Windows SDK.

IPersistPropertyBagImpl::InitNew

Menginisialisasi objek yang baru dibuat.

STDMETHOD(InitNew)();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Lihat IPersistPropertyBag::InitNew di Windows SDK.

IPersistPropertyBagImpl::Load

Memuat properti objek dari tas properti yang disediakan klien.

STDMETHOD(Load)(LPPROPERTYBAG pPropBag, LPERRORLOG pErrorLog);

Keterangan

ATL menggunakan peta properti objek untuk mengambil informasi ini.

Lihat IPersistPropertyBag::Load di Windows SDK.

IPersistPropertyBagImpl::Save

Menyimpan properti objek ke dalam tas properti yang disediakan klien.

STDMETHOD(Save)(
    LPPROPERTYBAG pPropBag,
    BOOL fClearDirty,
    BOOL fSaveAllProperties);

Keterangan

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.

Lihat juga

BEGIN_PROP_MAP
Gambaran Umum Kelas