IVsSolutionBuildManager2.QueryProjectDependency 方法

检查一个项目是否依赖于另一个。

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

语法

声明
Function QueryProjectDependency ( _
    pHier As IVsHierarchy, _
    pHierDependentOn As IVsHierarchy, _
    <OutAttribute> ByRef pfIsDependentOn As Integer _
) As Integer
int QueryProjectDependency(
    IVsHierarchy pHier,
    IVsHierarchy pHierDependentOn,
    out int pfIsDependentOn
)

参数

  • pfIsDependentOn
    类型:System.Int32%
    [out] 标志设置为 true ,如果依赖关系存在,否则它设置为 false。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsSolutionBuildManager2::QueryProjectDependency(
   [in] IVsHierarchy *pHier,
   [in] IVsHierarchy *pHierDependentOn,
   [out] BOOL *pfIsDependentOn
);

此方法可用于检查某个项是否依赖于另一个项目。 ,如果 pHier 依赖 pHierDependentOn,*pfIsDependentOn 是 true 。

备注

应调用 CalculateProjectDependencies ,如果有任何不确定性依赖项最新。

.NET Framework 安全性

请参见

参考

IVsSolutionBuildManager2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间