IPersistPropertyBagImpl – třída
Tato třída implementuje IUnknown
a umožňuje objektu uložit jeho vlastnosti do kontejneru vlastností dodaného klientem.
Důležité
Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.
Syntaxe
template <class T>
class ATL_NO_VTABLE IPersistPropertyBagImpl : public IPersistPropertyBag
Parametry
T
Vaše třída odvozená z IPersistPropertyBagImpl
.
Členové
Veřejné metody
Název | Popis |
---|---|
IPersistPropertyBagImpl::GetClassID | Načte CLSID objektu. |
IPersistPropertyBagImpl::InitNew | Inicializuje nově vytvořený objekt. Implementace ATL vrátí S_OK. |
IPersistPropertyBagImpl::Load | Načte vlastnosti objektu z kontejneru vlastností dodaného klientem. |
IPersistPropertyBagImpl::Save | Uloží vlastnosti objektu do kontejneru vlastností dodaného klientem. |
Poznámky
Rozhraní IPersistPropertyBag umožňuje objektu uložit jeho vlastnosti do kontejneru vlastností dodaného klientem. Třída IPersistPropertyBagImpl
poskytuje výchozí implementaci tohoto rozhraní a implementuje IUnknown
odesláním informací do zařízení s výpisem paměti v buildech ladění.
IPersistPropertyBag
funguje ve spojení s IPropertyBag a IErrorLog. Klient musí implementovat tato druhá dvě rozhraní. Prostřednictvím IPropertyBag
klienta uloží a načte jednotlivé vlastnosti objektu. Prostřednictvím IErrorLog
objektu i klienta mohou nahlásit jakékoli chyby, ke kterým došlo.
Související články ATL – kurz, vytvoření projektu ATL
Hierarchie dědičnosti
IPersistPropertyBag
IPersistPropertyBagImpl
Požadavky
Hlavička: atlcom.h
IPersistPropertyBagImpl::GetClassID
Načte CLSID objektu.
STDMETHOD(GetClassID)(CLSID* pClassID);
Poznámky
Viz IPersist::GetClassID v sadě Windows SDK.
IPersistPropertyBagImpl::InitNew
Inicializuje nově vytvořený objekt.
STDMETHOD(InitNew)();
Návratová hodnota
Vrátí S_OK.
Poznámky
Viz IPersistPropertyBag::InitNew v sadě Windows SDK.
IPersistPropertyBagImpl::Load
Načte vlastnosti objektu z kontejneru vlastností dodaného klientem.
STDMETHOD(Load)(LPPROPERTYBAG pPropBag, LPERRORLOG pErrorLog);
Poznámky
ATL používá k načtení těchto informací mapu vlastností objektu.
Viz IPersistPropertyBag::Load v sadě Windows SDK.
IPersistPropertyBagImpl::Save
Uloží vlastnosti objektu do kontejneru vlastností dodaného klientem.
STDMETHOD(Save)(
LPPROPERTYBAG pPropBag,
BOOL fClearDirty,
BOOL fSaveAllProperties);
Poznámky
ATL používá k ukládání těchto informací mapu vlastností objektu. Ve výchozím nastavení tato metoda ukládá všechny vlastnosti bez ohledu na hodnotu fSaveAllProperties.
Viz IPersistPropertyBag::Save v sadě Windows SDK.