Aracılığıyla paylaş


CDataRecoveryHandler sınıfı

CDataRecoveryHandler Autosaves belgeler ve bir uygulamanın beklenmedik şekilde çıkılıyor durumunda geri yükler.

class CDataRecoveryHandler : public CObject

Üyeler

Dd293980.collapse_all(tr-tr,VS.110).gifOluşturucular

CDataRecoveryHandler::CDataRecoveryHandler

Yapıları bir CDataRecoveryHandler nesnesi.

Dd293980.collapse_all(tr-tr,VS.110).gifYöntemler

CDataRecoveryHandler::AutosaveAllDocumentInfo

Her dosyanın kayıtlı olan Autosaves CDataRecoveryHandler sınıfı.

CDataRecoveryHandler::AutosaveDocumentInfo

Belirtilen belge Autosaves.

CDataRecoveryHandler::CreateDocumentInfo

Belge açık belgeler listesine ekler.

CDataRecoveryHandler::DeleteAllAutosavedFiles

Tüm geçerli otomatik olarak kaydedilmiş dosyaları siler.

CDataRecoveryHandler::DeleteAutosavedFile

Belirtilen otomatik olarak kaydedilmiş dosyayı siler.

CDataRecoveryHandler::GenerateAutosaveFileName

Sağlanan belge dosya adı ile ilişkili bir otomatik kaydetme dosyası için bir ad oluşturur.

CDataRecoveryHandler::GetAutosaveInterval

Otomatik kaydetme denemeler aralığı verir.

CDataRecoveryHandler::GetAutosavePath

Otomatik olarak kaydedilmiş dosyaların yolunu döndürür.

CDataRecoveryHandler::GetDocumentListName

Belge adını alır bir CDocument nesnesi.

CDataRecoveryHandler::GetNormalDocumentTitle

Belirtilen belge normal ünvanını alır.

CDataRecoveryHandler::GetRecoveredDocumentTitle

Oluşturur ve kurtarılan belge başlığını döndürür.

CDataRecoveryHandler::GetRestartIdentifier

Uygulama için benzersiz yeniden tanımlayıcısı alır.

CDataRecoveryHandler::GetSaveDocumentInfoOnIdle

Gösterir olup olmadığını CDataRecoveryHandler bir otomatik kaydetme hakkında geçerli işlevsiz döngü gerçekleştirir.

CDataRecoveryHandler::GetShutdownByRestartManager

Yeniden başlatma Yöneticisi uygulamasının çıkmak neden olup olmadığını gösterir.

CDataRecoveryHandler::Initialize

Başlatan CDataRecoveryHandler.

CDataRecoveryHandler::QueryRestoreAutosavedDocuments

Her belge için kullanıcıya bir iletişim kutusu görüntüler CDataRecoveryHandler otomatik olarak kaydedilmiş. İletişim kutusunda, kullanıcı otomatik olarak kaydedilmiş belgeyi geri yüklemek isteyip istemediğini belirler.

CDataRecoveryHandler::ReadOpenDocumentList

Açık belge listesini kayıt defterinden yükler.

CDataRecoveryHandler::RemoveDocumentInfo

Sağlanan belge açık belgeyi listeden kaldırır.

CDataRecoveryHandler::ReopenPreviousDocuments

Daha önce açık belgeleri açar.

CDataRecoveryHandler::RestoreAutosavedDocuments

Kullanıcı girişini temel alarak otomatik olarak kaydedilmiş belgeleri geri yükler.

CDataRecoveryHandler::SaveOpenDocumentList

Açık belgeleri geçerli listesini Windows kayıt defterine kaydeder.

CDataRecoveryHandler::SetAutosaveInterval

Milisaniye cinsinden otomatik kaydetme döngüleri arasındaki süreyi ayarlar.

CDataRecoveryHandler::SetAutosavePath

Dizin otomatik olarak kaydedilmiş dosyaların depolandığı konumu ayarlar.

CDataRecoveryHandler::SetRestartIdentifier

Bu örneği için yeniden başlatma benzersiz tanıtıcısını ayarlar CDataRecoveryHandler.

CDataRecoveryHandler::SetSaveDocumentInfoOnIdle

Ayarlar olup olmadığını CDataRecoveryHandler açık belge bilgilerini geçerli boşta döngüsü sırasında Windows kayıt defterine kaydeder.

CDataRecoveryHandler::SetShutdownByRestartManager

Önceki çıkış uygulama yeniden başlatma Yöneticisi'ni neden olup olmadığını belirler.

CDataRecoveryHandler::UpdateDocumentInfo

Kullanıcı, kayıtlı olduğundan belgeyle ilgili bilgileri güncelleştirir.

Dd293980.collapse_all(tr-tr,VS.110).gifVeri üyeleri

m_bRestoringPreviousOpenDocs

Veri kurtarma işleyicisi önceden açık belgeleri yeniden açar olup olmadığını gösterir.

m_bSaveDocumentInfoOnIdle

Veri kurtarma işleyicisi autosaves sonraki işlevsiz döngü üzerinde belgeleri olup olmadığını gösterir.

m_bShutdownByRestartManager

Yeniden başlatma Yöneticisi'ni çıkmak uygulamanın neden olup olmadığını gösterir.

m_dwRestartManagerSupportFlags

Yeniden başlatma Yöneticisi'ni destekleyecek ne belirten bayraklar için uygulama sağlar.

m_lstAutosavesToDelete

Özgün belge kapatıldığında silinmedi otomatik olarak kaydedilmiş dosyaların listesi. Uygulama, dosyaları silmeyi yeniden başlatma Yöneticisi'ni yeniden deneme çıktığında.

m_mapDocNameToAutosaveName

Belge adlarının otomatik olarak kaydedilmiş dosya adları için bir harita.

m_mapDocNameToDocumentPtr

Belge adlarının bir harita CDocument işaretçiler.

m_mapDocNameToRestoreBool

Belge adlarının otomatik olarak kaydedilmiş belgeyi geri gösterir bir Boole parametresi için bir harita.

m_mapDocumentPtrToDocName

Haritasını CDocument belge adlarının işaretçiler.

m_mapDocumentPtrToDocTitle

Haritasını CDocument Belge başlıkları için işaretçiler. Bu başlıklar, dosyaları kaydetmek için kullanılır.

m_nAutosaveInterval

Autosaves arasındaki milisaniye olarak geçen süre.

m_nTimerID

Otomatik kaydetme timer için tanımlayıcı.

m_strAutosavePath

Otomatik olarak kaydedilmiş belgeleri depolandığı konumu.

m_strRestartIdentifier

Dize halinde temsili bir GUID için yeniden başlatma Yöneticisi'ni.

Notlar

Yeniden başlatma Yöneticisi'nin kullandığı CDataRecoveryHandler tutmak için sınıf izlemek için otomatik kaydetme ve tüm açık belgeleri bunları gerektiği gibi. Otomatik kaydetme etkinleştirmek için kullandığınız CDataRecoveryHandler::SetSaveDocumentInfoOnIdle yöntemi. Bu yöntem yönlendirir CDataRecoveryHandler bir otomatik kaydetme sonraki işlevsiz döngü gerçekleştirmek için. Yeniden başlatma Yöneticisi çağrıları SetSaveDocumentInfoOnIdle , CDataRecoveryHandler bir otomatik kaydetme gerçekleştirmeniz gerekir.

Tüm yöntemleri CDataRecoveryHandler sanal sınıf. Kendi özel veri kurtarma işleyicisi oluşturmak için bu sýnýftaki yöntemleri geçersiz kılar. Kendi veri kurtarma işleyicisi oluşturmak veya yeniden başlatma Yöneticisi sürece, bir CDataRecoveryHandler örneğini değil. CWinApp sınıfı Oluşturur bir CDataRecoveryHandler gerekli olduğu gibi nesne.

Kullanabilmeniz için önce bir CDataRecoveryHandler nesne çağırmanız gerekir CDataRecoveryHandler::Initialize.

Çünkü CDataRecoveryHandler sınıfı için yeniden başlatma Yöneticisi, yakından bağlı CDataRecoveryHandler genel parametresine bağlı m_dwRestartManagerSupportFlags. Bu parametre, hangi izinlerin yeniden başlatma Yöneticisi'ni sahiptir ve uygulamanız ile etkileşimde bulunma biçimini belirler. Varolan bir uygulama yeniden başlatma Yöneticisi'ni birleştirmek için atamak zorunda m_dwRestartManagerSupportFlags ana uygulamanızın kurucu uygun değer. Yeniden başlatma Yöneticisi'ni kullanma hakkında daha fazla bilgi için bkz: Nasıl yapılır: yeniden başlatma Yöneticisi desteği ekleme.

Gereksinimler

Başlık: afxdatarecovery.h

Ayrıca bkz.

Görevler

Nasıl yapılır: yeniden başlatma Yöneticisi desteği ekleme

Başvuru

Hiyerarşi grafik

CObject sınıfı

Diğer Kaynaklar

mfc sınıfları