Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 IPersistStreamInitImpltü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 .