Udostępnij za pośrednictwem


Klasa IPersistStorageImpl

Ta klasa implementuje IPersistStorage interfejsu.

Ważna uwagaWażne

Nie można użyć tej klasy i jej członków w aplikacjach, które są wykonywane w Środowisko wykonawcze systemu Windows.

template <
class T
>
class ATL_NO_VTABLE IPersistStorageImpl :
public IPersistStorage

Parametry

  • T
    Pochodną klasy, IPersistStorageImpl.

Członkowie

9c1bey5s.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

IPersistStorageImpl::GetClassID

Pobiera identyfikator CLSID obiektu.

IPersistStorageImpl::HandsOffStorage

Powoduje, że obiekt, aby zwolnić wszystkie obiekty składowania i tryb HandsOff.Implementacja ATL zwraca S_OK.

IPersistStorageImpl::InitNew

Inicjuje nowego magazynu.

IPersistStorageImpl::IsDirty

Sprawdza, czy dane obiektu zmieniły się od ostatniego zapisu.

IPersistStorageImpl::Load

Ładuje właściwości obiektu z określonego magazynu.

IPersistStorageImpl::Save

Zapisuje właściwości obiektu określonego magazynu.

IPersistStorageImpl::SaveCompleted

Powiadamia obiektu, który powraca do trybu normalnego do zapisu jego obiekt magazynu.Implementacja ATL zwraca S_OK.

Uwagi

IPersistStorageImplimplementuje IPersistStorage interfejs, który umożliwia klientowi żądania, aby obciążenia obiektu i zapisz jego trwałe dane przy użyciu magazynu.

Wdrożenie tej klasy wymaga klasy T , aby implementacja IPersistStreamInit dostępne za pośrednictwem interfejsu QueryInterface.Zazwyczaj oznacza to klasy T powinny pochodzić z IPersistStreamInitImpl, zapewniają wpis dla IPersistStreamInit w mapy COMi używać Właściwości mapy do opisania danych trwałych tej klasy.

Powiązane artykuły   Samouczek ATL, Tworzenie projektu ATL

Hierarchii dziedziczenia

IPersistStorage

IPersistStorageImpl

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

Storages and Streams

Klasa IPersistStreamInitImpl

Klasa IPersistPropertyBagImpl

Inne zasoby

Omówienie klasy ATL