IVsFileBackup2.BackupFileAsync(String) Метод

Определение

Асинхронно создает резервную копию файла.

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

Параметры

szBackupFileName
String

Имя файла резервной копии.

Возвращаемое значение

IVsTask

Асинхронная задача.

Комментарии

Этот метод асинхронно сохраняет объект в один файл. Он не должен выполнять операции ввода-вывода в потоке пользовательского интерфейса, он не должен предотвращать дальнейшее изменение объекта во время его выполнения, а также сохранять состояние объекта в момент его вызова. Он не должен изменять внутреннее состояние, но должен записать факт того, что была создана резервная копия текущей версии. Баккупфилеасинк () должен возвращать либо E_STG_S_DATALOSS, либо STG_E_INVALIDCODEPAGE, если он не может быть сохранен в файл без потери данных. Баккупфилеасинк () может возвращать E_UNEXPECTED, если он вызывается во время выполнения предыдущей резервной копии объекта.

Применяется к