Sdílet prostřednictvím


IVsProjectUpgradeViaFactory.UpgradeProject – metoda (String, UInt32, String, String, IVsUpgradeLogger, Int32, Guid)

 

Upgrade projektu.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop.8.0 (v Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntaxe

int UpgradeProject(
    string bstrFileName,
    uint fUpgradeFlag,
    string bstrCopyLocation,
    out string pbstrUpgradedFullyQualifiedFileName,
    IVsUpgradeLogger pLogger,
    out int pUpgradeRequired,
    out Guid pguidNewProjectFactory
)
int UpgradeProject(
    String^ bstrFileName,
    unsigned int fUpgradeFlag,
    String^ bstrCopyLocation,
    [OutAttribute] String^% pbstrUpgradedFullyQualifiedFileName,
    IVsUpgradeLogger^ pLogger,
    [OutAttribute] int% pUpgradeRequired,
    [OutAttribute] Guid% pguidNewProjectFactory
)
abstract UpgradeProject : 
        bstrFileName:string *
        fUpgradeFlag:uint32 *
        bstrCopyLocation:string *
        pbstrUpgradedFullyQualifiedFileName:string byref *
        pLogger:IVsUpgradeLogger *
        pUpgradeRequired:int byref *
        pguidNewProjectFactory:Guid byref -> int
Function UpgradeProject (
    bstrFileName As String,
    fUpgradeFlag As UInteger,
    bstrCopyLocation As String,
    <OutAttribute> ByRef pbstrUpgradedFullyQualifiedFileName As String,
    pLogger As IVsUpgradeLogger,
    <OutAttribute> ByRef pUpgradeRequired As Integer,
    <OutAttribute> ByRef pguidNewProjectFactory As Guid
) As Integer

Parametry

  • bstrFileName
    [v] Soubor projektu Project aktualizovat.
  • bstrCopyLocation
    [v] Umístění kopie inovace nebo umístění záložní kopie.
  • pbstrUpgradedFullyQualifiedFileName
    [výstup] Inovace kopie bude mít jinou cestu - ostatní může změnit název projektu.
  • pLogger
    [v] A IVsUpgradeLogger rozhraní protokolovacího nástroje pro upgrade.
  • pUpgradeRequired
    [výstup] true -li projekt vyžaduje inovaci.falsePokud je projekt již aktuální.
  • pguidNewProjectFactory
    [výstup] Pokud jiný projekt výroby slouží k vytvoření projektu inovované, identifikátor GUID by měla být vrácena zde.

Vrácená hodnota

Type: System.Int32

Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.

Poznámky

Podpis COM

Z vsshell80.idl:

[C++]

HRESULT UpgradeProject(
    [in]  BSTR               bstrFileName,
    [in]  VSPUVF_FLAGS     * fUpgradeFlags,
    [in]  BSTR               bstrCopyLocation,
    [out] BSTR *             pbstrUpgradedFullyQualifiedFileName,
    [in]  IVsUpgradeLogger * pLogger,
    [out] BOOL             * pUpgradeRequired,
    [out] GUID             * pguidNewProjectFactory,
);

Viz také

IVsProjectUpgradeViaFactory – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek