IVsProjectUpgradeViaFactory.UpgradeProject_CheckOnly 方法

检查项目是否需要升级。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
Function UpgradeProject_CheckOnly ( _
    bstrFileName As String, _
    pLogger As IVsUpgradeLogger, _
    <OutAttribute> ByRef pUpgradeRequired As Integer, _
    <OutAttribute> ByRef pguidNewProjectFactory As Guid, _
    <OutAttribute> ByRef pUpgradeProjectCapabilityFlags As UInteger _
) As Integer
int UpgradeProject_CheckOnly(
    string bstrFileName,
    IVsUpgradeLogger pLogger,
    out int pUpgradeRequired,
    out Guid pguidNewProjectFactory,
    out uint pUpgradeProjectCapabilityFlags
)

参数

  • bstrFileName
    类型:System.String
    [in] 项目项文件要更新的。
  • pUpgradeRequired
    类型:System.Int32%
    [out] true ,如果项目需要升级。false ,如果项目已经是最新的。
  • pguidNewProjectFactory
    类型:System.Guid%
    [out] 如果一个不同的项目工厂用于创建则升级的项目,应返回 GUID 示。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell80.idl:

[C++]

HRESULT UpgradeProject_CheckOnly(
    [in]  BSTR               bstrFileName,
    [in]  IVsUpgradeLogger * pLogger,
    [out] BOOL             * pUpgradeRequired,
    [out] GUID             * pguidNewProjectFactory,
    [out] VSPUVF_FLAGS     * pUpgradeProjectCapabilityFlags,
);

.NET Framework 安全性

请参见

参考

IVsProjectUpgradeViaFactory 接口

Microsoft.VisualStudio.Shell.Interop 命名空间