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.
- fUpgradeFlag
[výstup] Určené typy upgradu __VSPPROJECTUPGRADEVIAFACTORYFLAGS výčtu.Může být zadána pouze jedna.
- 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