Класс CDataRecoveryHandler
CDataRecoveryHandler autosaves документы и извлекает их если приложение неожиданно ".
class CDataRecoveryHandler : public CObject
Члены
Конструкторы
Создает объект CDataRecoveryHandler. |
Методы
Autosaves каждый файл, зарегистрированный с классом CDataRecoveryHandler. |
|
Autosaves указанный документ. |
|
Добавляет документ в список открытых документов. |
|
Удаляет все текущие autosaved файлы. |
|
Удаляет указанный autosaved файл. |
|
Эта функция создает имя файла, связанного с предоставленным именем файла документа. |
|
Возвращает интервал эта функция try. |
|
Возвращает путь autosaved файлов. |
|
Извлекает имя документа из объекта CDocument. |
|
Восстанавливает обычное заголовок для заданного документа. |
|
Создает и возвращает заголовок для восстановленного документа. |
|
Извлекает уникальный идентификатор перезапуска приложения. |
|
Указывает, выполняет ли CDataRecoveryHandler эта функция в текущем цикле простоя. |
|
Указывает, следует ли оставить вызвал диспетчер перезапуска приложения. |
|
Инициализирует объект CDataRecoveryHandler. |
|
Отображает диалоговое окно для пользователя для каждого документа, CDataRecoveryHandler autosaved. Диалоговое окно указывающее, стремится ли пользователь получить autosaved документ. |
|
Загружает список открытого документа из реестра. |
|
Удаляет указанный документ из списка открытого документа. |
|
Открывает ранее открытые документы. |
|
Извлекает autosaved документы, основанные на входе пользователя. |
|
Сохраняет текущий список открытых документов в реестр Windows. |
|
Циклы эта функция задает время в миллисекундах. |
|
Задает каталог, в котором хранятся файлы autosaved. |
|
Задает уникальный идентификатор для этого экземпляра CDataRecoveryHandler перезапуска. |
|
Указывает, сохраняет ли CDataRecoveryHandler данные открытого документа в реестр Windows во время цикла текущим состояние бездействия. |
|
Наборы было вызвано ли предыдущее выйти из приложения диспетчера перезапуска. |
|
Обновляет сведения для документа, поскольку пользователь сохранил его. |
Элементы данных
m_bRestoringPreviousOpenDocs |
Указывает обнаруживает вновь ли обработчик восстановления данных ранее открытые документы. |
m_bSaveDocumentInfoOnIdle |
Указывает, что обработчик autosaves восстановления данных документы в следующем цикле простоя. |
m_bShutdownByRestartManager |
Указывает, вызывает ли диспетчер перезапуска приложения оставить. |
m_dwRestartManagerSupportFlags |
Пометит, указывающее, какая поддержка диспетчера перезапуска предоставляет для приложения. |
m_lstAutosavesToDelete |
Список autosaved файлов, которые не были удалены при подлинные документы были закрыты. Когда приложение " диспетчер перезапуска повторная попытка удаления файлов. |
m_mapDocNameToAutosaveName |
Сопоставление имен документа в autosaved имена файлов. |
m_mapDocNameToDocumentPtr |
Сопоставление имен документа к указателям CDocument. |
m_mapDocNameToRestoreBool |
Сопоставление имен документа в логический параметр, который указывает, является ли получить autosaved документ. |
m_mapDocumentPtrToDocName |
Сопоставление указателей CDocument к именам документа. |
m_mapDocumentPtrToDocTitle |
Сопоставление указателей на CDocument названиям документа. Эти заголовки используются для сохранения файлов. |
m_nAutosaveInterval |
Время в миллисекундах autosaves. |
m_nTimerID |
Идентификатор таймера эта функция. |
m_strAutosavePath |
Местоположение, где autosaved документы сохраняются. |
m_strRestartIdentifier |
Строковое представление GUID диспетчера перезапуска. |
Заметки
Диспетчер перезапуска использует класс CDataRecoveryHandler для отслеживания всех открытых документов и эта функция их при необходимости. Чтобы разрешить эта функция используется метод CDataRecoveryHandler::SetSaveDocumentInfoOnIdle. Этот метод переводит CDataRecoveryHandler простоя для выполнения эта функция в следующем цикле. Диспетчер перезапуска вызывает SetSaveDocumentInfoOnIdle при CDataRecoveryHandler должно выполняться эта функция.
Все методы класса CDataRecoveryHandler виртуальный. Переопределите методы в этом классе позволяет создать собственный пользовательский механизм восстановления данных. Если не создать собственный обработчик восстановления данных или перезапуска диспетчер, не создавайте CDataRecoveryHandler. Класс CWinApp создает объект CDataRecoveryHandler по мере необходимости.
Прежде чем использовать объект CDataRecoveryHandler, необходимо вызвать CDataRecoveryHandler::Initialize.
Поскольку класс CDataRecoveryHandler закрыть подключение в диспетчер перезапуска, зависит от CDataRecoveryHandler глобальные параметры m_dwRestartManagerSupportFlags. Этот параметр определяет, какие разрешения имеет диспетчер перезапуска и как он взаимодействует с приложением. Чтобы включить диспетчер перезапуска в существующее приложение, необходимо присвоить m_dwRestartManagerSupportFlags соответствующее значение в конструкторе главной программы. Дополнительные сведения об использовании диспетчера перезапуска см. в разделе Практическое руководство. Добавление поддержки диспетчера перезапуска.
Требования
заголовок: afxdatarecovery.h
См. также
Задачи
Практическое руководство. Добавление поддержки диспетчера перезапуска