Freigeben über


IPersistStreamInitImpl Class

Diese Klasse implementiert IUnknown und stellt eine Standardimplementierung der IPersistStreamInit-Schnittstelle.

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 IPersistStreamInitImpl : 
public IPersistStreamInit

Parameter

  • T
    Die Klasse, die von abgeleitet IPersistStreamInitImpl.

Mitglieder

Öffentliche Methoden

Name

Beschreibung

IPersistStreamInitImpl::GetClassID

Ruft die CLSID des Objekts ab.

IPersistStreamInitImpl::GetSizeMax

Ruft die Größe des Streams ab, der erforderlich ist, um die Daten des Objekts zu speichern. Die ATL-Implementierung gibt E_NOTIMPL zurück.

IPersistStreamInitImpl::InitNew

Initialisiert ein neu erstelltes Objekt.

IPersistStreamInitImpl::IsDirty

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

IPersistStreamInitImpl::Load

Lädt die Eigenschaften des Objekts vom angegebenen Stream.

IPersistStreamInitImpl::Save

Speichert die Eigenschaften des Objekts mit dem angegebenen Stream.

Hinweise

Die IPersistStreamInit-Schnittstelle ermöglicht einem Client, um anzufordern, dass das Objekt seine persistenten Daten zu einem einzigen Stream geladen und gespeichert werden. Klasse IPersistStreamInitImpl stellt eine Standardimplementierung dieser Schnittstelle und implementiert IUnknown, indem Informationen zum Sicherungsgerät in Debugbuilds sendet.

Verwandte Elemente   ATL-Lernprogramm, Erstellen eines ATL-Projekts

Vererbungshierarchie

IPersistStreamInit

IPersistStreamInitImpl

Anforderungen

Header: atlcom.h

Siehe auch

Referenz

Storages and Streams

Weitere Ressourcen

ATL Class Overview