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 IPersistPropertyBagImpl
tü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.
IPersistPropertyBag
IPropertyBag ve IErrorLog ile birlikte çalışır. Bu ikinci iki arabirim istemci tarafından uygulanmalıdır. aracılığıyla IPropertyBag
istemci, nesnenin tek tek özelliklerini kaydeder ve yükler. aracılığıyla IErrorLog
hem 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 .