Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kelas ini mengimplementasikan IUnknown
dan menyediakan implementasi default antarmuka IPersistStreamInit .
Penting
Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
Sintaks
template<class T>
class ATL_NO_VTABLE IPersistStreamInitImpl
: public IPersistStreamInit
Parameter
T
Kelas Anda, berasal dari IPersistStreamInitImpl
.
Anggota
Metode Publik
Nama | Deskripsi |
---|---|
IPersistStreamInitImpl::GetClassID | Mengambil CLSID objek. |
IPersistStreamInitImpl::GetSizeMax | Mengambil ukuran aliran yang diperlukan untuk menyimpan data objek. Implementasi ATL mengembalikan E_NOTIMPL. |
IPersistStreamInitImpl::InitNew | Menginisialisasi objek yang baru dibuat. |
IPersistStreamInitImpl::IsDirty | Memeriksa apakah data objek telah berubah sejak terakhir disimpan. |
IPersistStreamInitImpl::Load | Memuat properti objek dari aliran yang ditentukan. |
IPersistStreamInitImpl::Save | Menyimpan properti objek ke aliran yang ditentukan. |
Keterangan
Antarmuka IPersistStreamInit memungkinkan klien untuk meminta agar objek Anda dimuat dan menyimpan data persistennya ke satu aliran. Kelas IPersistStreamInitImpl
menyediakan implementasi default antarmuka ini dan mengimplementasikan IUnknown
dengan mengirim informasi ke perangkat cadangan dalam build debug.
Artikel Terkait Tutorial ATL, Membuat Proyek ATL
Hierarki Warisan
IPersistStreamInit
IPersistStreamInitImpl
Persyaratan
Header: atlcom.h
IPersistStreamInitImpl::GetClassID
Mengambil CLSID objek.
STDMETHOD(GetClassID)(CLSID* pClassID);
Keterangan
Lihat IPersist::GetClassID di Windows SDK.
IPersistStreamInitImpl::GetSizeMax
Mengambil ukuran aliran yang diperlukan untuk menyimpan data objek.
STDMETHOD(GetSizeMax)(ULARGE_INTEGER FAR* pcbSize);
Tampilkan Nilai
Mengembalikan E_NOTIMPL.
Keterangan
Lihat IPersistStreamInit::GetSizeMax di Windows SDK.
IPersistStreamInitImpl::InitNew
Menginisialisasi objek yang baru dibuat.
STDMETHOD(InitNew)();
Keterangan
Lihat IPersistStreamInit::InitNew di Windows SDK.
IPersistStreamInitImpl::IsDirty
Memeriksa apakah data objek telah berubah sejak terakhir disimpan.
STDMETHOD(IsDirty)();
Keterangan
Lihat IPersistStreamInit::IsDirty di Windows SDK.
IPersistStreamInitImpl::Load
Memuat properti objek dari aliran yang ditentukan.
STDMETHOD(Load)(LPSTREAM pStm);
Keterangan
ATL menggunakan peta properti objek untuk mengambil informasi ini.
Lihat IPersistStreamInit::Load di Windows SDK.
IPersistStreamInitImpl::Save
Menyimpan properti objek ke aliran yang ditentukan.
STDMETHOD(Save)(LPSTREAM pStm, BOOL fClearDirty);
Keterangan
ATL menggunakan peta properti objek untuk menyimpan informasi ini.
Lihat IPersistStreamInit::Simpan di Windows SDK.