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
)
参数
- pHier
类型:Microsoft.VisualStudio.Shell.Interop.IVsHierarchy
[in] 对于已检查的项目的 IVsHierarchy 对象的指针在 pHierDependentOn的依赖项。
- pHierDependentOn
类型:Microsoft.VisualStudio.Shell.Interop.IVsHierarchy
[in] 对项目的 IVsHierarchy 对象的指针 pHier 可能依赖打开。
- 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。