IPersistStreamInitImpl Sınıfı
Bu sınıf, IPersistStreamInit arabiriminin varsayılan uygulamasını uygular IUnknown
ve sağlar.
Önemli
Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.
Sözdizimi
template<class T>
class ATL_NO_VTABLE IPersistStreamInitImpl
: public IPersistStreamInit
Parametreler
T
sınıfından IPersistStreamInitImpl
türetilen sınıfınız.
Üyeler
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
IPersistStreamInitImpl::GetClassID | Nesnenin CLSID değerini alır. |
IPersistStreamInitImpl::GetSizeMax | Nesnenin verilerini kaydetmek için gereken akışın boyutunu alır. ATL uygulaması E_NOTIMPL döndürür. |
IPersistStreamInitImpl::InitNew | Yeni oluşturulan bir nesneyi başlatır. |
IPersistStreamInitImpl::IsDirty | Nesnenin verilerinin en son kaydedildikten sonra değişip değişmediğini denetler. |
IPersistStreamInitImpl::Load | Belirtilen akıştan nesnenin özelliklerini yükler. |
IPersistStreamInitImpl::Save | Nesnenin özelliklerini belirtilen akışa kaydeder. |
Açıklamalar
IPersistStreamInit arabirimi, istemcinin nesnenizin kalıcı verilerini yükleyip tek bir akışa kaydetmesini istemesine olanak tanır. Sınıfı IPersistStreamInitImpl
, bu arabirimin varsayılan uygulamasını sağlar ve hata ayıklama derlemelerinde IUnknown
döküm cihazına bilgi göndererek uygular.
İlgili Makaleler ATL Öğreticisi, ATL Projesi Oluşturma
Devralma Hiyerarşisi
IPersistStreamInit
IPersistStreamInitImpl
Gereksinimler
Üst bilgi: atlcom.h
IPersistStreamInitImpl::GetClassID
Nesnenin CLSID değerini alır.
STDMETHOD(GetClassID)(CLSID* pClassID);
Açıklamalar
Bkz . Windows SDK'sında IPersist::GetClassID .
IPersistStreamInitImpl::GetSizeMax
Nesnenin verilerini kaydetmek için gereken akışın boyutunu alır.
STDMETHOD(GetSizeMax)(ULARGE_INTEGER FAR* pcbSize);
Dönüş Değeri
E_NOTIMPL döndürür.
Açıklamalar
Bkz . Windows SDK'sında IPersistStreamInit::GetSizeMax .
IPersistStreamInitImpl::InitNew
Yeni oluşturulan bir nesneyi başlatır.
STDMETHOD(InitNew)();
Açıklamalar
Bkz . Windows SDK'sında IPersistStreamInit::InitNew .
IPersistStreamInitImpl::IsDirty
Nesnenin verilerinin en son kaydedildikten sonra değişip değişmediğini denetler.
STDMETHOD(IsDirty)();
Açıklamalar
Bkz . Windows SDK'sında IPersistStreamInit::IsDirty .
IPersistStreamInitImpl::Load
Belirtilen akıştan nesnenin özelliklerini yükler.
STDMETHOD(Load)(LPSTREAM pStm);
Açıklamalar
ATL, bu bilgileri almak için nesnenin özellik eşlemesini kullanır.
Bkz . Windows SDK'sında IPersistStreamInit::Load .
IPersistStreamInitImpl::Save
Nesnenin özelliklerini belirtilen akışa kaydeder.
STDMETHOD(Save)(LPSTREAM pStm, BOOL fClearDirty);
Açıklamalar
ATL, bu bilgileri depolamak için nesnenin özellik eşlemesini kullanır.
Bkz . Windows SDK'sında IPersistStreamInit::Save .