Sdílet prostřednictvím


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 IPropertyBagklienta uloží a načte jednotlivé vlastnosti objektu. Prostřednictvím IErrorLogobjektu 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.

Viz také

BEGIN_PROP_MAP
Přehled třídy