Interfaccia IPersist (objidl.h)

Fornisce il CLSID di un oggetto che può essere archiviato in modo permanente nel sistema. Consente all'oggetto di specificare il gestore di oggetti da usare nel processo client, come viene usato nell'implementazione predefinita del marshalling.

IPersist è l'interfaccia di base per altre tre interfacce: IPersistStorage, IPersistStream e IPersistFile. Ognuna di queste interfacce, pertanto, include il metodo GetClassID e quella appropriata di queste tre interfacce viene implementata su oggetti che possono essere serializzati in una risorsa di archiviazione, in un flusso o in un file. I metodi di queste interfacce consentono di salvare lo stato di questi oggetti per le istanze successive e caricare l'oggetto usando lo stato salvato. In genere, le interfacce di persistenza vengono implementate da un oggetto incorporato o collegato e vengono chiamate dall'applicazione contenitore o dal gestore oggetti predefinito.

Ereditarietà

L'interfaccia IPersist eredita dall'interfaccia IUnknown . IPersist ha anche questi tipi di membri:

Metodi

L'interfaccia IPersist include questi metodi.

 
IPersist::GetClassID

Recupera l'identificatore di classe (CLSID) dell'oggetto .

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objidl.h

Vedi anche

Ipersistfile

IPersistStorage

Ipersiststream