IVsFileUpgrade2.UpgradeFile(String, String, Int32, IVsUpgradeLogger, UInt16, UInt16, UInt16, UInt16, Int32) Método

Definição

Atualizar o projeto com um arquivo especificado.

public:
 int UpgradeFile(System::String ^ bstrProjectName, System::String ^ bstrFileName, int bNoBackup, Microsoft::VisualStudio::Shell::Interop::IVsUpgradeLogger ^ pLogger, System::UInt16 oldToolsVersionMajor, System::UInt16 oldToolsVersionMinor, System::UInt16 newToolsVersionMajor, System::UInt16 newToolsVersionMinor, [Runtime::InteropServices::Out] int % pUpgradeRequired);
int UpgradeFile(std::wstring const & bstrProjectName, std::wstring const & bstrFileName, int bNoBackup, Microsoft::VisualStudio::Shell::Interop::IVsUpgradeLogger const & pLogger, unsigned short oldToolsVersionMajor, unsigned short oldToolsVersionMinor, unsigned short newToolsVersionMajor, unsigned short newToolsVersionMinor, [Runtime::InteropServices::Out] int & pUpgradeRequired);
public int UpgradeFile (string bstrProjectName, string bstrFileName, int bNoBackup, Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger pLogger, ushort oldToolsVersionMajor, ushort oldToolsVersionMinor, ushort newToolsVersionMajor, ushort newToolsVersionMinor, out int pUpgradeRequired);
abstract member UpgradeFile : string * string * int * Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger * uint16 * uint16 * uint16 * uint16 * int -> int
Public Function UpgradeFile (bstrProjectName As String, bstrFileName As String, bNoBackup As Integer, pLogger As IVsUpgradeLogger, oldToolsVersionMajor As UShort, oldToolsVersionMinor As UShort, newToolsVersionMajor As UShort, newToolsVersionMinor As UShort, ByRef pUpgradeRequired As Integer) As Integer

Parâmetros

bstrProjectName
String

no Cadeia de caracteres que contém o nome do projeto ao qual o arquivo pertence.

bstrFileName
String

no Cadeia de caracteres que contém o caminho completo e o nome do arquivo a ser atualizado.

bNoBackup
Int32

no Boolean. Se true , nenhum arquivo de backup será criado.

pLogger
IVsUpgradeLogger

no Ponteiro para uma IVsUpgradeLogger interface a ser usada para registrar em log as ações de atualização.

oldToolsVersionMajor
UInt16

no Versão principal da ferramenta antiga.

oldToolsVersionMinor
UInt16

no Versão secundária da ferramenta antiga.

newToolsVersionMajor
UInt16

no Versão principal da nova ferramenta.

newToolsVersionMinor
UInt16

no Versão secundária da nova ferramenta.

pUpgradeRequired
Int32

fora Boolean. Defina como true se a atualização for bem-sucedida.

Retornos

Int32

Comentários

Assinatura COM

De vsshell90. idl:

HRESULT UpgradeFile(  
    [in]  BSTR               bstrProjectName,  
    [in]  BSTR               bstrFileName,  
    [in]  BOOL               bNoBackup,  
    [in]  IVsUpgradeLogger * pLogger,  
    [in]  USHORT             oldToolsVersionMajor,  
    [in]  USHORT             oldToolsVersionMinor,  
    [in]  USHORT             newToolsVersionMajor,  
    [in]  USHORT             newToolsVersionMinor,  
    [out] BOOL             * pUpgradeRequired  
);  

Aplica-se a