Klasa IPersistPropertyBagImpl
Ta klasa implementuje IUnknown
i umożliwia obiektowi zapisywanie jego właściwości w torbie właściwości dostarczonej przez klienta.
Ważne
Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.
Składnia
template <class T>
class ATL_NO_VTABLE IPersistPropertyBagImpl : public IPersistPropertyBag
Parametry
T
Klasa pochodząca z IPersistPropertyBagImpl
klasy .
Elementy członkowskie
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
IPersistPropertyBagImpl::GetClassID | Pobiera identyfikator CLSID obiektu. |
IPersistPropertyBagImpl::InitNew | Inicjuje nowo utworzony obiekt. Implementacja ATL zwraca S_OK. |
IPersistPropertyBagImpl::Load | Ładuje właściwości obiektu z torby właściwości dostarczonej przez klienta. |
IPersistPropertyBagImpl::Save | Zapisuje właściwości obiektu w torbie właściwości dostarczonej przez klienta. |
Uwagi
Interfejs IPersistPropertyBag umożliwia obiektowi zapisywanie jego właściwości w torbie właściwości dostarczonej przez klienta. Klasa IPersistPropertyBagImpl
zapewnia domyślną implementację tego interfejsu i implementuje IUnknown
przez wysyłanie informacji do urządzenia zrzutu w kompilacjach debugowania.
IPersistPropertyBag
działa w połączeniu z IPropertyBag i IErrorLog. Te dwa ostatnie interfejsy muszą być implementowane przez klienta. Za pomocą IPropertyBag
programu klient zapisuje i ładuje poszczególne właściwości obiektu. Za pomocą IErrorLog
metody zarówno obiekt, jak i klient mogą zgłaszać wszelkie napotkane błędy.
Powiązane artykuły ATL Tutorial, Creating an ATL Project (Samouczek dotyczący tworzenia projektu ATL)
Hierarchia dziedziczenia
IPersistPropertyBag
IPersistPropertyBagImpl
Wymagania
Nagłówek: atlcom.h
IPersistPropertyBagImpl::GetClassID
Pobiera identyfikator CLSID obiektu.
STDMETHOD(GetClassID)(CLSID* pClassID);
Uwagi
Zobacz IPersist::GetClassID w zestawie Windows SDK.
IPersistPropertyBagImpl::InitNew
Inicjuje nowo utworzony obiekt.
STDMETHOD(InitNew)();
Wartość zwracana
Zwraca S_OK.
Uwagi
Zobacz IPersistPropertyBag::InitNew w zestawie Windows SDK.
IPersistPropertyBagImpl::Load
Ładuje właściwości obiektu z torby właściwości dostarczonej przez klienta.
STDMETHOD(Load)(LPPROPERTYBAG pPropBag, LPERRORLOG pErrorLog);
Uwagi
Usługa ATL używa mapy właściwości obiektu do pobrania tych informacji.
Zobacz IPersistPropertyBag::Load w zestawie Windows SDK.
IPersistPropertyBagImpl::Save
Zapisuje właściwości obiektu w torbie właściwości dostarczonej przez klienta.
STDMETHOD(Save)(
LPPROPERTYBAG pPropBag,
BOOL fClearDirty,
BOOL fSaveAllProperties);
Uwagi
Usługa ATL używa mapy właściwości obiektu do przechowywania tych informacji. Domyślnie ta metoda zapisuje wszystkie właściwości niezależnie od wartości fSaveAllProperties.
Zobacz IPersistPropertyBag::Save w zestawie Windows SDK.