IPersistPropertyBagImpl Sınıfı

Bu sınıf, bir nesnenin özelliklerini istemci tarafından sağlanan bir özellik paketine kaydetmesine izin verir ve uygular IUnknown .

Ö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 IPersistPropertyBagImpl : public IPersistPropertyBag

Parametreler

T
sınıfından IPersistPropertyBagImpltüretilen sınıfınız.

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
IPersistPropertyBagImpl::GetClassID Nesnenin CLSID değerini alır.
IPersistPropertyBagImpl::InitNew Yeni oluşturulan bir nesneyi başlatır. ATL uygulaması S_OK döndürür.
IPersistPropertyBagImpl::Load İstemci tarafından sağlanan özellik paketinden nesnenin özelliklerini yükler.
IPersistPropertyBagImpl::Save Nesnenin özelliklerini istemci tarafından sağlanan özellik paketine kaydeder.

Açıklamalar

IPersistPropertyBag arabirimi, bir nesnenin özelliklerini istemci tarafından sağlanan özellik paketine kaydetmesine olanak tanır. Sınıfı IPersistPropertyBagImpl , bu arabirimin varsayılan uygulamasını sağlar ve hata ayıklama derlemelerinde IUnknown döküm cihazına bilgi göndererek uygular.

IPersistPropertyBagIPropertyBag ve IErrorLog ile birlikte çalışır. Bu ikinci iki arabirim istemci tarafından uygulanmalıdır. aracılığıyla IPropertyBagistemci, nesnenin tek tek özelliklerini kaydeder ve yükler. aracılığıyla IErrorLoghem nesnesi hem de istemci karşılaşılan hataları bildirebilir.

İlgili Makaleler ATL Öğreticisi, ATL Projesi Oluşturma

Devralma Hiyerarşisi

IPersistPropertyBag

IPersistPropertyBagImpl

Gereksinimler

Üst bilgi: atlcom.h

IPersistPropertyBagImpl::GetClassID

Nesnenin CLSID değerini alır.

STDMETHOD(GetClassID)(CLSID* pClassID);

Açıklamalar

Bkz . Windows SDK'sında IPersist::GetClassID .

IPersistPropertyBagImpl::InitNew

Yeni oluşturulan bir nesneyi başlatır.

STDMETHOD(InitNew)();

Dönüş Değeri

S_OK döndürür.

Açıklamalar

Bkz . Windows SDK'sında IPersistPropertyBag::InitNew .

IPersistPropertyBagImpl::Load

İstemci tarafından sağlanan özellik paketinden nesnenin özelliklerini yükler.

STDMETHOD(Load)(LPPROPERTYBAG pPropBag, LPERRORLOG pErrorLog);

Açıklamalar

ATL, bu bilgileri almak için nesnenin özellik eşlemesini kullanır.

Bkz . Windows SDK'sında IPersistPropertyBag::Load .

IPersistPropertyBagImpl::Save

Nesnenin özelliklerini istemci tarafından sağlanan özellik paketine kaydeder.

STDMETHOD(Save)(
    LPPROPERTYBAG pPropBag,
    BOOL fClearDirty,
    BOOL fSaveAllProperties);

Açıklamalar

ATL, bu bilgileri depolamak için nesnenin özellik eşlemesini kullanır. Varsayılan olarak, bu yöntem fSaveAllProperties değerinden bağımsız olarak tüm özellikleri kaydeder.

Bkz . Windows SDK'sında IPersistPropertyBag::Save .

Ayrıca bkz.

BEGIN_PROP_MAP
Sınıfa Genel Bakış