Sdílet prostřednictvím


Třída IPersistStorageImpl

Tato třída implementuje IPersistStorage rozhraní.

Důležitá poznámkaDůležité

Tato třída a jeho členy nelze použít v aplikacích, které v .

template < 
class T 
> 
class ATL_NO_VTABLE IPersistStorageImpl : 
public IPersistStorage

Parametry

  • T
    Vaší třídy odvozené z IPersistStorageImpl .

Členy

Veřejné metody

Název

Description

IPersistStorageImpl::GetClassID

Načte identifikátor CLSID objektu.

IPersistStorageImpl::HandsOffStorage

Nastaví objekt k uvolnění všech úložiště objektů a HandsOff režimu.Vrátí provádění ATL S_OK .

IPersistStorageImpl::InitNew

Inicializuje nové úložiště.

IPersistStorageImpl::IsDirty

Zkontroluje, zda data objektu se změnila od posledního uložení.

IPersistStorageImpl::Load

Načte ze zadaného úložiště vlastností objektu.

IPersistStorageImpl::Save

Uloží zadané úložiště vlastností objektu.

IPersistStorageImpl::SaveCompleted

Objekt, který lze vrátit do normálního režimu zapisovat do jeho objekt úložiště upozorní.Vrátí provádění ATL S_OK .

Poznámky

IPersistStorageImplimplementuje IPersistStorage rozhraní, které umožňuje klientovi požadavek, aby vaše načtení objektu a uložit pomocí skladovací trvalá data.

Provádění Tato třída vyžaduje třídu T tak, aby implementace IPersistStreamInit k dispozici prostřednictvím rozhraní QueryInterface .Obvykle to znamená, že třída T by měla být odvozena od IPersistStreamInitImpl, poskytují položku pro IPersistStreamInit v Mapa COMa mapovat vlastnost popisující danou třídu trvalá data.

Související články   Kurz ATL, Vytvoření projektu ATL

Hierarchii dědičnosti

IPersistStorage

IPersistStorageImpl

Požadavky

Záhlaví: atlcom.h

Viz také

Referenční dokumentace

Storages and Streams

Třída IPersistStreamInitImpl

Třída IPersistPropertyBagImpl

Další zdroje

Přehled třídy ATL