IVsProjectFlavorUpgradeViaFactory.UpgradeProjectFlavor_CheckOnly 方法

定义

检查是否可以进行风格项目升级。

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

参数

pszFileName
String

要升级的文件的名称。

pUpgradeBuildPropStg
IVsUpgradeBuildPropertyStorage

用于读取和更新与生成相关的属性和导入。

pszProjFileXMLFragment
String

项目文件 XML 片段。

pszUserFileXMLFragment
String

项目用户文件 XML 片段。

pLogger
IVsUpgradeLogger

IVsUpgradeLogger升级记录器。

pUpgradeRequired
Int32

指定需要升级。

pguidNewProjectFactory
Guid

指向项目工厂的指针。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

从 vsshell90:

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  
);  

适用于