Bagikan melalui


Kelas IPersistStreamInitImpl

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.

Lihat juga

Penyimpanan dan Aliran
Gambaran Umum Kelas