CDataRecoveryHandler Class
CDataRecoveryHandler autoguarda documentos y los restablece si existe una aplicación inesperado.
class CDataRecoveryHandler : public CObject
Members
Constructores
Crea un objeto CDataRecoveryHandler. |
Métodos
autoguarda cada archivo registrado con la clase de CDataRecoveryHandler . |
|
autoguarda el documento especificado. |
|
agrega un documento a la lista de documentos abiertos. |
|
elimina todos los archivos autoguardados actuales. |
|
elimina el archivo autoguardado especificado. |
|
Representa el nombre de un archivo de autoguardado asociado al nombre de archivo proporcionado del documento. |
|
devuelve el intervalo entre el autoguardado intenta. |
|
Devuelve la ruta de acceso de los archivos autoguardados. |
|
Recupera el nombre de un objeto de CDocument . |
|
Recupera el título normal para el documento especificado. |
|
Crea y devuelve el título para el documento recuperado. |
|
Recupera el identificador único del reinicio de la aplicación. |
|
Indica si CDataRecoveryHandler realiza un autoguardado en el bucle de inactividad actual. |
|
Indica si el administrador de reinicio produjo la aplicación salir. |
|
Inicializa el objeto CDataRecoveryHandler. |
|
Muestra un cuadro de diálogo al usuario para cada documento que CDataRecoveryHandler autoguardó. El cuadro de diálogo determina si el usuario desea restaurar el documento autoguardado. |
|
Carga el documento abierto enumerado del registro. |
|
Quita el documento proporcionado de la lista de documento abierto. |
|
Abra previamente los documentos abiertos. |
|
Restaura los documentos autoguardados basados en datos proporcionados por el usuario. |
|
Guarda la lista actual de documentos abiertos al Registro de Windows. |
|
Establece el tiempo entre los ciclos de autoguardado en milisegundos. |
|
establece el directorio donde se almacenan los archivos autoguardados. |
|
Establece el identificador único de reinicio para esta instancia de CDataRecoveryHandler. |
|
Establece si CDataRecoveryHandler guarda la información del documento abierto al Registro de Windows durante el ciclo inactivo actual. |
|
Establece si el administrador de reinicio produjo la salida anterior de la aplicación. |
|
Actualiza la información de un documento porque el usuario lo guardó. |
miembros de datos
m_bRestoringPreviousOpenDocs |
indica si el controlador de la recuperación de datos vuelve a abrir previamente documentos abiertos. |
m_bSaveDocumentInfoOnIdle |
Indica si el controlador de la recuperación de datos autoguarda documentos en el bucle de inactividad siguiente. |
m_bShutdownByRestartManager |
Indica si el administrador de reinicio hace que la aplicación salir. |
m_dwRestartManagerSupportFlags |
Marca que indica la compatibilidad que proporciona el administrador de reinicio de la aplicación. |
m_lstAutosavesToDelete |
Una lista de archivos autoguardados que no eliminados cuando los documentos originales se han cerrado. Cuando se cierra la aplicación, el administrador de reinicio reintenta eliminar archivos. |
m_mapDocNameToAutosaveName |
Un mapa de los nombres del documento a los nombres de archivo autoguardados. |
m_mapDocNameToDocumentPtr |
Un mapa de los nombres de documento a punteros de CDocument . |
m_mapDocNameToRestoreBool |
Un mapa de los nombres del documento a un parámetro boolean que indica si se debe restablecer el documento autoguardado. |
m_mapDocumentPtrToDocName |
Un mapa de los punteros de CDocument a los nombres del documento. |
m_mapDocumentPtrToDocTitle |
Un mapa de los punteros de CDocument los títulos del documento. Estos nombres se utilizan para guardar archivos. |
m_nAutosaveInterval |
tiempo en milisegundos entre los autoguardados. |
m_nTimerID |
El identificador del temporizador de autoguardado. |
m_strAutosavePath |
La ubicación donde se almacenan los documentos autoguardados. |
más m_strRestartIdentifier |
La representación de cadena del GUID para el administrador de reinicio. |
Comentarios
El administrador de reinicio utiliza la clase de CDataRecoveryHandler para realizar un seguimiento de todos los documentos abiertos y para autoguardarlos según sea necesario. para habilitar autoguardado, utilice el método de CDataRecoveryHandler::SetSaveDocumentInfoOnIdle . Este método hace que CDataRecoveryHandler realizar un autoguardado en el bucle de inactividad siguiente. El administrador de reinicio llama SetSaveDocumentInfoOnIdle cuando CDataRecoveryHandler debe realizar un autoguardado.
todos los métodos de la clase de CDataRecoveryHandler son virtuales. Reemplace los métodos de esta clase para crear dispone el controlador personalizado de recuperación de datos. A menos que cree posee el controlador de la recuperación de datos o reinicie el administrador, no cree instancias de un CDataRecoveryHandler. CWinApp (Clase) crea un objeto de CDataRecoveryHandler mientras se requiere.
Antes de poder utilizar un objeto de CDataRecoveryHandler , debe llamar a CDataRecoveryHandler::Initialize.
Dado que la clase de CDataRecoveryHandler está conectada estrechamente con el administrador de reinicio, CDataRecoveryHandler depende del parámetro global m_dwRestartManagerSupportFlags. Este parámetro determina los permisos que tiene el administrador de reinicio y cómo interactúa con la aplicación. Para escribir en una aplicación existente, tiene que asignar m_dwRestartManagerSupportFlags el valor adecuado en el constructor de la aplicación principal. Para obtener más información sobre cómo usar el administrador de reinicio, vea Cómo: Agregar compatibilidad con el Administrador de reinicio.
Requisitos
encabezado: afxdatarecovery.h
Vea también
Tareas
Cómo: Agregar compatibilidad con el Administrador de reinicio