Condividi tramite


IPersistStreamInitImpl Class

Questa classe implementa IUnknown e fornisce un'implementazione predefinita dell'interfaccia IPersistStreamInit.

Importante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

template< 
class T  
> 
class ATL_NO_VTABLE IPersistStreamInitImpl : 
public IPersistStreamInit

Parametri

  • T
    La classe, derivata da IPersistStreamInitImpl.

Membri

Metodi pubblici

Nome

Descrizione

IPersistStreamInitImpl::GetClassID

Recupera il CLSID dell'oggetto.

IPersistStreamInitImpl::GetSizeMax

Recupera la dimensione del flusso necessario per salvare i dati dell'oggetto. L'implementazione ATL restituisce E_NOTIMPL.

IPersistStreamInitImpl::InitNew

Inizializza un oggetto appena creato.

IPersistStreamInitImpl::IsDirty

Controlla se i dati dell'oggetto siano stati modificati da quando sono stati salvati per ultima.

IPersistStreamInitImpl::Load

Carica le proprietà dell'oggetto dal flusso specificato.

IPersistStreamInitImpl::Save

Carica le proprietà di un oggetto al flusso specificato.

Note

L'interfaccia IPersistStreamInit consente a un client richiedono che l'oggetto caricare e salvare i dati persistenti in un unico flusso. La classe IPersistStreamInitImpl fornisce un'implementazione predefinita di questa interfaccia e implementa IUnknown inviando le informazioni del dispositivo di dump nelle build di debug.

Articoli correlati   L'esercitazione ATL, Creare un progetto ATL

Gerarchia di ereditarietà

IPersistStreamInit

IPersistStreamInitImpl

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

Storages and Streams

Altre risorse

ATL Class Overview