Freigeben über


IPersistStorageImpl Class

Diese Klasse implementiert die Schnittstelle IPersistStorage.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in Windows-Runtime ausführen.

template < 
class T 
> 
class ATL_NO_VTABLE IPersistStorageImpl : 
public IPersistStorage

Parameter

  • T
    Die Klasse, die von abgeleitet IPersistStorageImpl.

Mitglieder

Öffentliche Methoden

Name

Description

IPersistStorageImpl::GetClassID

Ruft die CLSID des Objekts ab.

IPersistStorageImpl::HandsOffStorage

Weist das Objekt auf, um alle Speicherobjekte freizugeben und HandsOff-Modus einzugeben. Die ATL-Implementierung gibt S_OK zurück.

IPersistStorageImpl::InitNew

Initialisiert einen neuen Speicher.

IPersistStorageImpl::IsDirty

Überprüft, ob die Daten des Objekts geändert haben, seit der zuletzt gespeichert wurde.

IPersistStorageImpl::Load

Lädt die Eigenschaften des Objekts vom angegebenen Speicher.

IPersistStorageImpl::Save

Speichert die Eigenschaften des Objekts mit dem angegebenen Speicher.

IPersistStorageImpl::SaveCompleted

Meldet ein Objekt, dass den normalen Modus zurückgeben kann, um auf den Speicherobjekt zu schreiben. Die ATL-Implementierung gibt S_OK zurück.

Hinweise

IPersistStorageImplIPersistStorage implementiert die Schnittstelle, die einem Client ermöglicht, dass die anzufordern Objektlast und seine persistenten Daten mithilfe eines Speichers gespeichert werden.

Die Implementierung dieser Klasse benötigt Klasse T, eine Implementierung der Schnittstelle IPersistStreamInit auszuführen, die über QueryInterface verfügbar ist. In der Regel bedeutet dies, dass TIPersistStreamInitImpl-Klasse von ableiten, einen Eintrag für IPersistStreamInit in COM-Zuordnung bereitstellen, und Eigenschaftenzuordnung verwenden soll, um die persistenten Daten der Klasse zu beschreiben.

Verwandte Elemente   ATL-Lernprogramm, Erstellen eines ATL-Projekts

Vererbungshierarchie

IPersistStorage

IPersistStorageImpl

Anforderungen

Header: möchten

Siehe auch

Referenz

Storages and Streams

IPersistStreamInitImpl Class

IPersistPropertyBagImpl Class

Weitere Ressourcen

ATL Class Overview