Udostępnij za pośrednictwem


Klasa CDataRecoveryHandler

CDataRecoveryHandler Autosaves dokumentów i przywraca je, jeśli niespodziewanie kończy pracę aplikacji.

class CDataRecoveryHandler : public CObject

Członkowie

Konstruktory

CDataRecoveryHandler::CDataRecoveryHandler

Konstrukcje CDataRecoveryHandler obiektu.

Metody

CDataRecoveryHandler::AutosaveAllDocumentInfo

Zarejestrowany każdego pliku Autosaves CDataRecoveryHandler klasy.

CDataRecoveryHandler::AutosaveDocumentInfo

Autosaves określonego dokumentu.

CDataRecoveryHandler::CreateDocumentInfo

Dodanie dokumentu do listy otwartych dokumentów.

CDataRecoveryHandler::DeleteAllAutosavedFiles

Usuwa bieżące pliki ją.

CDataRecoveryHandler::DeleteAutosavedFile

Usuwa ją określony plik.

CDataRecoveryHandler::GenerateAutosaveFileName

Generuje nazwę pliku autozapisywanie skojarzone z nazwą dokumentu dostarczonego pliku.

CDataRecoveryHandler::GetAutosaveInterval

Zwraca interwał między autozapisywanie próbach.

CDataRecoveryHandler::GetAutosavePath

Zwraca ścieżkę plików ją.

CDataRecoveryHandler::GetDocumentListName

Pobiera nazwę dokumentu z CDocument obiektu.

CDataRecoveryHandler::GetNormalDocumentTitle

Pobiera normalnej tytuł dla określonego dokumentu.

CDataRecoveryHandler::GetRecoveredDocumentTitle

Tworzy i zwraca tytuł odzyskany dokument.

CDataRecoveryHandler::GetRestartIdentifier

Pobiera identyfikator unikatowy ponownego uruchomienia aplikacji.

CDataRecoveryHandler::GetSaveDocumentInfoOnIdle

Wskazuje, czy CDataRecoveryHandler wykonuje pętlę bezczynności bieżącego autozapisywanie.

CDataRecoveryHandler::GetShutdownByRestartManager

Wskazuje, czy Menedżer ponownego uruchamiania spowodował aplikacji zakończyć.

CDataRecoveryHandler::Initialize

Inicjuje CDataRecoveryHandler.

CDataRecoveryHandler::QueryRestoreAutosavedDocuments

Wyświetla okno dialogowe użytkownika dla każdego dokumentu, który CDataRecoveryHandler ją.Okno dialogowe określa, czy użytkownik chce przywrócić dokument ją.

CDataRecoveryHandler::ReadOpenDocumentList

Ładuje listę Otwórz dokument z rejestru.

CDataRecoveryHandler::RemoveDocumentInfo

Usuwa podany dokumentu z listy otwartego dokumentu.

CDataRecoveryHandler::ReopenPreviousDocuments

Otwiera wcześniej otwartych dokumentów.

CDataRecoveryHandler::RestoreAutosavedDocuments

Przywraca ją dokumenty oparte na danych wejściowych użytkownika.

CDataRecoveryHandler::SaveOpenDocumentList

Zapisuje bieżącą listę otwartych dokumentów w rejestrze systemu Windows.

CDataRecoveryHandler::SetAutosaveInterval

Ustawia czas między autozapisywanie cykli w milisekundach.

CDataRecoveryHandler::SetAutosavePath

Ustawia katalog, w którym są przechowywane pliki ją.

CDataRecoveryHandler::SetRestartIdentifier

Ustawia ponownego uruchomienia unikatowy identyfikator dla tego wystąpienia CDataRecoveryHandler.

CDataRecoveryHandler::SetSaveDocumentInfoOnIdle

Zestawy czy CDataRecoveryHandler zapisuje informacje otwartego dokumentu w rejestrze systemu Windows podczas bieżącego cyklu bezczynności.

CDataRecoveryHandler::SetShutdownByRestartManager

Ustawia, czy poprzednie exit aplikacji zostało spowodowane przez Menedżer ponownego uruchamiania.

CDataRecoveryHandler::UpdateDocumentInfo

Aktualizuje informacje dotyczące dokumentu, ponieważ jest on zapisany.

Członkowie danych

m_bRestoringPreviousOpenDocs

Wskazuje, czy obsługa odzyskiwania danych ponownie otwiera wcześniej otwartych dokumentów.

m_bSaveDocumentInfoOnIdle

Wskazuje, czy autosaves obsługi odzyskiwania danych dokumentów na następnym pętlę bezczynności.

m_bShutdownByRestartManager

Wskazuje, czy Menedżer ponownego uruchamiania powoduje aplikacji zakończyć.

m_dwRestartManagerSupportFlags

Zawiera flagi wskazujące co obsługuje Menedżer ponownego uruchamiania aplikacji.

m_lstAutosavesToDelete

Lista plików ją, które nie zostały usunięte, kiedy zostały zamknięte oryginalnych dokumentów.Gdy aplikacja kończy, ponownych prób ponownego uruchomienia Menedżera usuwania plików.

m_mapDocNameToAutosaveName

Mapa nazw dokumentów ją nazwy pliku.

m_mapDocNameToDocumentPtr

Mapa nazw dokumentów do CDocument wskaźniki.

m_mapDocNameToRestoreBool

Mapa nazw dokumentów do parametrów typu Boolean, która wskazuje, czy dokument ją przywrócić.

m_mapDocumentPtrToDocName

Mapa CDocument wskaźniki do nazwy dokumentu.

m_mapDocumentPtrToDocTitle

Mapa CDocument wskaźniki do tytuły dokumentów.Te tytuły są używane do zapisywania plików.

m_nAutosaveInterval

Czas w milisekundach między autosaves.

m_nTimerID

Identyfikator czasomierza autozapisywanie.

m_strAutosavePath

Lokalizacja przechowywania dokumentów ją.

m_strRestartIdentifier

Reprezentacja ciąg identyfikatora GUID dla ponownego uruchomienia Menedżera.

Uwagi

Menedżer ponownego uruchamiania używa CDataRecoveryHandler klasy, aby zachować wszystkie otwarte dokumenty i autozapisywanie je śledzić to konieczne.Aby włączyć autozapisywanie, użyj CDataRecoveryHandler::SetSaveDocumentInfoOnIdle metody.Ta metoda kieruje CDataRecoveryHandler do wykonywania autozapisywanie na następnym pętlę bezczynności.Ponowne uruchomienie Menedżera wywołań SetSaveDocumentInfoOnIdle po CDataRecoveryHandler należy wykonać autozapisywanie.

Wszystkie metody CDataRecoveryHandler klasy są wirtualne.Zastąpić metody tej klasy, aby utworzyć własne niestandardowe dane obsługi odzyskiwania.Chyba że utworzyć własne obsługi odzyskiwania danych lub ponownie uruchom Menedżera, tworzy wystąpienia CDataRecoveryHandler.Klasa CWinApp Tworzy CDataRecoveryHandler obiektu, gdy jest to wymagane.

Przed użyciem CDataRecoveryHandler obiektu, należy wywołać CDataRecoveryHandler::Initialize.

Ponieważ CDataRecoveryHandler klasy jest ściśle związane z Menedżer ponownego uruchamiania CDataRecoveryHandler zależy od parametrów globalnych m_dwRestartManagerSupportFlags.Ten parametr określa, jakie uprawnienia ma Menedżer ponownego uruchamiania i jak współdziała z aplikacją.Menedżer ponownego uruchamiania włączenie do istniejącej aplikacji, należy przypisać m_dwRestartManagerSupportFlags odpowiednią wartość w konstruktorze głównej aplikacji.Aby uzyskać więcej informacji na temat Menedżer ponownego uruchamiania, zobacz Porady: dodawanie obsługi menedżera ponownego uruchamiania.

Wymagania

Nagłówek: afxdatarecovery.h

Zobacz też

Zadania

Porady: dodawanie obsługi menedżera ponownego uruchamiania

Informacje

Diagram hierarchii

Klasa CObject

Inne zasoby

Klasy MFC