IPersistStorageImpl-Klasse
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 |
---|---|
Ruft die CLSID des Objekts ab. |
|
Weist das Objekt auf, um alle Speicherobjekte freizugeben und HandsOff-Modus einzugeben.Die ATL-Implementierung gibt S_OK zurück. |
|
Initialisiert einen neuen Speicher. |
|
Überprüft, ob die Daten des Objekts geändert haben, seit der zuletzt gespeichert wurde. |
|
Lädt die Eigenschaften des Objekts vom angegebenen Speicher. |
|
Speichert die Eigenschaften des Objekts mit dem angegebenen Speicher. |
|
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
IPersistPropertyBagImpl-Klasse