Aracılığıyla paylaş


IPersistStreamInitImpl Sınıfı

Uyarı

Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

Bu sınıf, IPersistStreamInitIUnknownvarsayılan uygulamasını uygular 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 MakalelerATL Öğ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 .

Ayrıca bkz.

Depolamalar ve Akışlar
Sınıfa Genel Bakış