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.
Uyarı
Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
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 MakalelerATL Öğ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 .