Partilhar via


Método IVsFileUpgrade.UpgradeFile (String, String, Int32, IVsUpgradeLogger, Int32)

 

Atualiza um único arquivo.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

int UpgradeFile(
    string bstrProjectName,
    string bstrFileName,
    int bNoBackup,
    IVsUpgradeLogger pLogger,
    out int pUpgradeRequired
)
int UpgradeFile(
    String^ bstrProjectName,
    String^ bstrFileName,
    int bNoBackup,
    IVsUpgradeLogger^ pLogger,
    [OutAttribute] int% pUpgradeRequired
)
abstract UpgradeFile : 
        bstrProjectName:string *
        bstrFileName:string *
        bNoBackup:int *
        pLogger:IVsUpgradeLogger *
        pUpgradeRequired:int byref -> int
Function UpgradeFile (
    bstrProjectName As String,
    bstrFileName As String,
    bNoBackup As Integer,
    pLogger As IVsUpgradeLogger,
    <OutAttribute> ByRef pUpgradeRequired As Integer
) As Integer

Parâmetros

  • bstrProjectName
    [in] Seqüência de caracteres que contém o nome do projeto o arquivo pertence.
  • bstrFileName
    [in] A seqüência de caracteres que contém o caminho completo e o nome do arquivo para atualizar.
  • bNoBackup
    [in] Booleano.Se true, nenhum arquivo de backup é criado.
  • pLogger
    [in] Ponteiro para uma IVsUpgradeLogger interface a ser usada para efetuar ações de atualização.
  • pUpgradeRequired
    [out] Booleano.Definido como true se a atualização foi bem-sucedida.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell80.idl:

HRESULT IVsFileUpgrade::UpgradeFile(
    [in] BSTR bstrProjectName,
    [in] BSTR bstrFileName,
    [in] BOOL bNoBackup,
    [in] IVsUpgradeLogger * pLogger,
    [out] BOOL * pUpgradeRequired
);

Observações para implementadores

Nem todas as implementações necessariamente usará todos os argumentos do método.Por exemplo, algumas implementações tornará sem uso do nome do projeto (bstrProjectName).

Consulte também

Interface IVsFileUpgrade
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo