IVsFileBackup2.BackupFileAsync(String) Método

Definição

Faz backup do arquivo de forma assíncrona.

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

Parâmetros

szBackupFileName
String

O nome do arquivo de backup.

Retornos

IVsTask

A tarefa assíncrona.

Comentários

Esse método persiste de forma assíncrona o objeto em um único arquivo. Ele não deve executar a e/s no thread da interface do usuário, não deve impedir alterações adicionais no objeto enquanto ele está em execução, e ele deve persistir no estado em que o objeto tinha no momento em que foi chamado. Ele não deve modificar nenhum estado interno, mas deve registrar o fato de o backup da versão atual. BackupFileAsync () deve retornar E_STG_S_DATALOSS ou STG_E_INVALIDCODEPAGE se não puder persistir em um arquivo sem perda de dados. BackupFileAsync () pode retornar E_UNEXPECTED se for chamado enquanto um backup anterior do objeto ainda estiver em andamento.

Aplica-se a