IVsFileBackup2.BackupFileAsync(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.