IVsFileBackup2.BackupFileAsync(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dosyayı zaman uyumsuz olarak yedekler.
public:
Microsoft::VisualStudio::Shell::Interop::IVsTask ^ BackupFileAsync(System::String ^ szBackupFileName);
public:
Microsoft::VisualStudio::Shell::Interop::IVsTask ^ BackupFileAsync(Platform::String ^ szBackupFileName);
Microsoft::VisualStudio::Shell::Interop::IVsTask BackupFileAsync(std::wstring const & szBackupFileName);
public Microsoft.VisualStudio.Shell.Interop.IVsTask BackupFileAsync (string szBackupFileName);
abstract member BackupFileAsync : string -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function BackupFileAsync (szBackupFileName As String) As IVsTask
Parametreler
- szBackupFileName
- String
Yedek dosya adı.
Döndürülenler
Zaman uyumsuz görev.
Açıklamalar
Bu yöntem, nesneyi zaman uyumsuz olarak tek bir dosyaya devam ettirir. UI iş parçacığında g/ç gerçekleştirmemelidir, çalışırken nesnede daha fazla değişikliğe engel olmamalıdır ve nesnenin çağrıldığı sırada sahip olduğu durumu kalıcı hale getirmeniz gerekir. Herhangi bir iç durumu değiştirmemelidir, ancak geçerli sürümün yedeklendiği olguyu kaydetmeniz gerekir. BackupFileAsync (), veri kaybı olmadan bir dosyaya kalıcı hale getirilemediği E_STG_S_DATALOSS veya STG_E_INVALIDCODEPAGE döndürmelidir. BackupFileAsync (), nesnenin önceki bir yedeklemesi devam ederken çağrılırsa E_UNEXPECTED döndürebilir.