IVsProjectFlavorUpgradeViaFactory.UpgradeProjectFlavor_CheckOnly(String, IVsUpgradeBuildPropertyStorage, String, String, IVsUpgradeLogger, Int32, Guid) Methode

Definition

Überprüft, ob Projektupgrades mit Typ möglich sind.

public int UpgradeProjectFlavor_CheckOnly (string pszFileName, Microsoft.VisualStudio.Shell.Interop.IVsUpgradeBuildPropertyStorage pUpgradeBuildPropStg, string pszProjFileXMLFragment, string pszUserFileXMLFragment, Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger pLogger, out int pUpgradeRequired, out Guid pguidNewProjectFactory);
abstract member UpgradeProjectFlavor_CheckOnly : string * Microsoft.VisualStudio.Shell.Interop.IVsUpgradeBuildPropertyStorage * string * string * Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger * int * Guid -> int
Public Function UpgradeProjectFlavor_CheckOnly (pszFileName As String, pUpgradeBuildPropStg As IVsUpgradeBuildPropertyStorage, pszProjFileXMLFragment As String, pszUserFileXMLFragment As String, pLogger As IVsUpgradeLogger, ByRef pUpgradeRequired As Integer, Optional ByRef pguidNewProjectFactory As Guid) As Integer

Parameter

pszFileName
String

Name der Datei, bei der ein Upgrade ausgeführt werden soll.

pUpgradeBuildPropStg
IVsUpgradeBuildPropertyStorage

Wird verwendet, um buildbezogene Eigenschaften und Importe zu lesen und zu aktualisieren.

pszProjFileXMLFragment
String

XML-Fragment der Projektdatei.

pszUserFileXMLFragment
String

XML-Fragment der Projektbenutzerdatei.

pLogger
IVsUpgradeLogger

Eine IVsUpgradeLogger Upgradeprotokollierung.

pUpgradeRequired
Int32

Gibt an, dass ein Upgrade erforderlich ist.

pguidNewProjectFactory
Guid

Zeiger auf die Projektzuordnungsinstanz.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

Aus vsshell90. idl:

HRESULT UpgradeProjectFlavor_CheckOnly(  
    [in]  LPCOLESTR           pszFileName,  
    [in]  IVsUpgradeBuildPropertyStorage * pUpgradeBuildPropStg,  
    [in]  LPCOLESTR          pszProjFileXMLFragment,  
    [in]  LPCOLESTR          pszUserFileXMLFragment,  
    [in]  IVsUpgradeLogger * pLogger,  
    [out] BOOL             * pUpgradeRequired,  
    [out, optional] GUID   * pguidNewProjectFactory  
);  

Gilt für