共用方式為


CDataRecoveryHandler 類別

如果應用程式意外關閉, CDataRecoveryHandler 自動儲存文件和還原它們。

class CDataRecoveryHandler : public CObject

Members

建構函式

CDataRecoveryHandler::CDataRecoveryHandler

建構 CDataRecoveryHandler 物件。

方法

CDataRecoveryHandler::AutosaveAllDocumentInfo

自動儲存每一檔案移至 CDataRecoveryHandler 註冊類別。

CDataRecoveryHandler::AutosaveDocumentInfo

自動儲存至指定的文件。

CDataRecoveryHandler::CreateDocumentInfo

將文件加入至開啟的文件清單。

CDataRecoveryHandler::DeleteAllAutosavedFiles

刪除所有目前已自動儲存的檔案。

CDataRecoveryHandler::DeleteAutosavedFile

刪除指定的加以儲存的檔案。

CDataRecoveryHandler::GenerateAutosaveFileName

產生名稱自動儲存檔案與提供的文件檔案的名稱。

CDataRecoveryHandler::GetAutosaveInterval

傳回之間時間間隔自動儲存嘗試。

CDataRecoveryHandler::GetAutosavePath

傳回已自動儲存之檔案的路徑。

CDataRecoveryHandler::GetDocumentListName

CDocument 物件擷取文件名稱。

CDataRecoveryHandler::GetNormalDocumentTitle

擷取指定之文件的一般標頭。

CDataRecoveryHandler::GetRecoveredDocumentTitle

建立並傳回復原的文件的標題。

CDataRecoveryHandler::GetRestartIdentifier

擷取應用程式的唯一重新啟動的識別項。

CDataRecoveryHandler::GetSaveDocumentInfoOnIdle

表示 CDataRecoveryHandler 是否會在目前的迴圈等等的自動儲存。

CDataRecoveryHandler::GetShutdownByRestartManager

表示重新啟動管理員是否會導致應用程式結束。

CDataRecoveryHandler::Initialize

初始化 CDataRecoveryHandler

CDataRecoveryHandler::QueryRestoreAutosavedDocuments

顯示對話方塊給 CDataRecoveryHandler 自動儲存的每個文件的使用者。 對話方塊會判斷使用者是否要還原已自動儲存的文件。

CDataRecoveryHandler::ReadOpenDocumentList

從登錄載入開啟的文件清單。

CDataRecoveryHandler::RemoveDocumentInfo

從開啟的文件清單中移除所提供的文件。

CDataRecoveryHandler::ReopenPreviousDocuments

開啟先前開啟的文件。

CDataRecoveryHandler::RestoreAutosavedDocuments

還原根據使用者輸入的自動儲存的文件。

CDataRecoveryHandler::SaveOpenDocumentList

儲存開啟的文件目前清單至 Windows 登錄中。

CDataRecoveryHandler::SetAutosaveInterval

以毫秒為單位設定之間的時間自動儲存循環。

CDataRecoveryHandler::SetAutosavePath

設定存放加以儲存檔案的目錄。

CDataRecoveryHandler::SetRestartIdentifier

設定 CDataRecoveryHandler的這個執行個體的唯一的重新啟動的識別項。

CDataRecoveryHandler::SetSaveDocumentInfoOnIdle

設定 CDataRecoveryHandler 在目前閒置期間,是否儲存開啟的文件資訊至 Windows 登錄中。

CDataRecoveryHandler::SetShutdownByRestartManager

設定應用程式的匯出先前是以重新啟動管理員所造成。

CDataRecoveryHandler::UpdateDocumentInfo

因為使用者已儲存它,更新檔案的相關資訊。

資料成員

m_bRestoringPreviousOpenDocs

指出資料復原管理員是否重新開啟先前開啟的文件。

m_bSaveDocumentInfoOnIdle

指出資料復原管理員是否自動儲存在環境下空的資料。

m_bShutdownByRestartManager

表示重新啟動管理員是否會導致應用程式結束。

m_dwRestartManagerSupportFlags

旗標會指示支援重新啟動管理員對應用程式提供。

m_lstAutosavesToDelete

未刪除加以儲存之檔案的清單,當原始文件關閉。 在應用程式結束時,重新啟動管理員再次嘗試刪除檔案。

m_mapDocNameToAutosaveName

文件名稱對應至加以儲存的檔案名稱。

m_mapDocNameToDocumentPtr

文件名稱對應至 CDocument 指標的。

m_mapDocNameToRestoreBool

文件名稱對應至指示是否要還原自動儲存的文件中布林值參數的。

m_mapDocumentPtrToDocName

CDocument 指標的對應至文件名稱。

m_mapDocumentPtrToDocTitle

CDocument 指標的對應至文件的標題。 這些標頭會儲存檔案使用。

m_nAutosaveInterval

時間之間的毫秒自動儲存。

m_nTimerID

自動儲存計時器的識別項。

m_strAutosavePath

儲存加以儲存檔案的位置。

m_strRestartIdentifier

GUID 的字串表示重新啟動管理員的。

備註

重新啟動管理員使用 CDataRecoveryHandler 類別記錄所有開啟的文件並會視需要自動儲存它們。 若要針對自動儲存,使用 CDataRecoveryHandler::SetSaveDocumentInfoOnIdle 方法。 這個方法會指示 CDataRecoveryHandler 執行下一個空白環境的自動儲存。 當 CDataRecoveryHandler ,應該執行自動儲存時,重新啟動管理員呼叫 SetSaveDocumentInfoOnIdle

所有 CDataRecoveryHandler 類別的方法是虛擬的。 覆寫這個類別中的方法建立自己的自訂資料復原管理員。 除非您建立自己的資料復原管理員或重新啟動管理員,否則請勿 CDataRecoveryHandler。 當需要 CWinApp 類別CDataRecoveryHandler ,建立物件。

在您可以使用 CDataRecoveryHandler 物件之前,您必須呼叫 CDataRecoveryHandler::Initialize

因為類別 CDataRecoveryHandler 嚴格地連接至重新啟動管理員, CDataRecoveryHandler 取決於全域參數 m_dwRestartManagerSupportFlags。 這個參數會判斷要將哪些使用權限重新啟動管理員具有,以及與應用程式互動的方式。 若要合併重新啟動管理員加入至現有的應用程式,您必須指定 m_dwRestartManagerSupportFlags 在主要應用程式中建構函式的適當值。 如需如何使用重新啟動管理員的詳細資訊,請參閱 如何:加入重新啟動管理員支援

需求

標題: afxdatarecovery.h

請參閱

工作

如何:加入重新啟動管理員支援

參考

階層架構圖表

CObject 類別

其他資源

MFC 類別