IVsFileBackup2.BackupFileAsync(String) Yöntem

Tanım

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

IVsTask

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.

Şunlara uygulanır