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
Имя файла резервной копии.
Возвращаемое значение
Асинхронная задача.
Комментарии
Этот метод асинхронно сохраняет объект в один файл. Он не должен выполнять операции ввода-вывода в потоке пользовательского интерфейса, он не должен предотвращать дальнейшее изменение объекта во время его выполнения, а также сохранять состояние объекта в момент его вызова. Он не должен изменять внутреннее состояние, но должен записать факт того, что была создана резервная копия текущей версии. Баккупфилеасинк () должен возвращать либо E_STG_S_DATALOSS, либо STG_E_INVALIDCODEPAGE, если он не может быть сохранен в файл без потери данных. Баккупфилеасинк () может возвращать E_UNEXPECTED, если он вызывается во время выполнения предыдущей резервной копии объекта.