IVsProjectFlavorUpgradeViaFactory.UpgradeProjectFlavor_CheckOnly 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检查是否可以进行风格项目升级。
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
指向项目工厂的指针。
返回
如果该方法成功,则它会返回 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
);