Compartir a través de


CDataRecoveryHandler Class

CDataRecoveryHandler autoguarda documentos y los restablece si existe una aplicación inesperado.

class CDataRecoveryHandler : public CObject

Members

Constructores

CDataRecoveryHandler::CDataRecoveryHandler

Crea un objeto CDataRecoveryHandler.

Métodos

CDataRecoveryHandler::AutosaveAllDocumentInfo

autoguarda cada archivo registrado con la clase de CDataRecoveryHandler .

CDataRecoveryHandler::AutosaveDocumentInfo

autoguarda el documento especificado.

CDataRecoveryHandler::CreateDocumentInfo

agrega un documento a la lista de documentos abiertos.

CDataRecoveryHandler::DeleteAllAutosavedFiles

elimina todos los archivos autoguardados actuales.

CDataRecoveryHandler::DeleteAutosavedFile

elimina el archivo autoguardado especificado.

CDataRecoveryHandler::GenerateAutosaveFileName

Representa el nombre de un archivo de autoguardado asociado al nombre de archivo proporcionado del documento.

CDataRecoveryHandler::GetAutosaveInterval

devuelve el intervalo entre el autoguardado intenta.

CDataRecoveryHandler::GetAutosavePath

Devuelve la ruta de acceso de los archivos autoguardados.

CDataRecoveryHandler::GetDocumentListName

Recupera el nombre de un objeto de CDocument .

CDataRecoveryHandler::GetNormalDocumentTitle

Recupera el título normal para el documento especificado.

CDataRecoveryHandler::GetRecoveredDocumentTitle

Crea y devuelve el título para el documento recuperado.

CDataRecoveryHandler::GetRestartIdentifier

Recupera el identificador único del reinicio de la aplicación.

CDataRecoveryHandler::GetSaveDocumentInfoOnIdle

Indica si CDataRecoveryHandler realiza un autoguardado en el bucle de inactividad actual.

CDataRecoveryHandler::GetShutdownByRestartManager

Indica si el administrador de reinicio produjo la aplicación salir.

CDataRecoveryHandler::Initialize

Inicializa el objeto CDataRecoveryHandler.

CDataRecoveryHandler::QueryRestoreAutosavedDocuments

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.

CDataRecoveryHandler::ReadOpenDocumentList

Carga el documento abierto enumerado del registro.

CDataRecoveryHandler::RemoveDocumentInfo

Quita el documento proporcionado de la lista de documento abierto.

CDataRecoveryHandler::ReopenPreviousDocuments

Abra previamente los documentos abiertos.

CDataRecoveryHandler::RestoreAutosavedDocuments

Restaura los documentos autoguardados basados en datos proporcionados por el usuario.

CDataRecoveryHandler::SaveOpenDocumentList

Guarda la lista actual de documentos abiertos al Registro de Windows.

CDataRecoveryHandler::SetAutosaveInterval

Establece el tiempo entre los ciclos de autoguardado en milisegundos.

CDataRecoveryHandler::SetAutosavePath

establece el directorio donde se almacenan los archivos autoguardados.

CDataRecoveryHandler::SetRestartIdentifier

Establece el identificador único de reinicio para esta instancia de CDataRecoveryHandler.

CDataRecoveryHandler::SetSaveDocumentInfoOnIdle

Establece si CDataRecoveryHandler guarda la información del documento abierto al Registro de Windows durante el ciclo inactivo actual.

CDataRecoveryHandler::SetShutdownByRestartManager

Establece si el administrador de reinicio produjo la salida anterior de la aplicación.

CDataRecoveryHandler::UpdateDocumentInfo

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

Referencia

Gráfico de jerarquías

CObject (Clase)

Otros recursos

Clases de MFC