IPersistStreamInitImpl – třída
Tato třída implementuje IUnknown
a poskytuje výchozí implementaci IPersistStreamInit rozhraní.
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 IPersistStreamInitImpl
: public IPersistStreamInit
Parametry
T
Vaše třída odvozená z IPersistStreamInitImpl
.
Členové
Veřejné metody
Název | Popis |
---|---|
IPersistStreamInitImpl::GetClassID | Načte CLSID objektu. |
IPersistStreamInitImpl::GetSizeMax | Načte velikost datového proudu potřebného k uložení dat objektu. Implementace ATL vrátí E_NOTIMPL. |
IPersistStreamInitImpl::InitNew | Inicializuje nově vytvořený objekt. |
IPersistStreamInitImpl::IsDirty | Zkontroluje, jestli se data objektu od posledního uložení změnila. |
IPersistStreamInitImpl::Load | Načte vlastnosti objektu ze zadaného datového proudu. |
IPersistStreamInitImpl::Save | Uloží vlastnosti objektu do zadaného datového proudu. |
Poznámky
Rozhraní IPersistStreamInit umožňuje klientovi požadovat, aby se objekt načte a uložil jeho trvalá data do jednoho datového proudu. Třída IPersistStreamInitImpl
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í.
Související články ATL – kurz, vytvoření projektu ATL
Hierarchie dědičnosti
IPersistStreamInit
IPersistStreamInitImpl
Požadavky
Hlavička: atlcom.h
IPersistStreamInitImpl::GetClassID
Načte CLSID objektu.
STDMETHOD(GetClassID)(CLSID* pClassID);
Poznámky
Viz IPersist::GetClassID v sadě Windows SDK.
IPersistStreamInitImpl::GetSizeMax
Načte velikost datového proudu potřebného k uložení dat objektu.
STDMETHOD(GetSizeMax)(ULARGE_INTEGER FAR* pcbSize);
Návratová hodnota
Vrátí E_NOTIMPL.
Poznámky
Viz IPersistStreamInit::GetSizeMax v sadě Windows SDK.
IPersistStreamInitImpl::InitNew
Inicializuje nově vytvořený objekt.
STDMETHOD(InitNew)();
Poznámky
Viz IPersistStreamInit::InitNew v sadě Windows SDK.
IPersistStreamInitImpl::IsDirty
Zkontroluje, jestli se data objektu od posledního uložení změnila.
STDMETHOD(IsDirty)();
Poznámky
Viz IPersistStreamInit::IsDirty v sadě Windows SDK.
IPersistStreamInitImpl::Load
Načte vlastnosti objektu ze zadaného datového proudu.
STDMETHOD(Load)(LPSTREAM pStm);
Poznámky
ATL používá k načtení těchto informací mapu vlastností objektu.
Viz IPersistStreamInit::Load v sadě Windows SDK.
IPersistStreamInitImpl::Save
Uloží vlastnosti objektu do zadaného datového proudu.
STDMETHOD(Save)(LPSTREAM pStm, BOOL fClearDirty);
Poznámky
ATL používá k ukládání těchto informací mapu vlastností objektu.
Viz IPersistStreamInit::Save v sadě Windows SDK.