IVsSolutionBuildManager2::QueryProjectDependency Method (IVsHierarchy^, IVsHierarchy^, Int32)
Visual Studio 2015
Checks to see if one project is dependent upon another.
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
int QueryProjectDependency( IVsHierarchy^ pHier, IVsHierarchy^ pHierDependentOn, [OutAttribute] int% pfIsDependentOn )
Parameters
- pHier
-
Type:
Microsoft.VisualStudio.Shell.Interop::IVsHierarchy^
[in] Pointer to the IVsHierarchy object of a project to check for dependency on pHierDependentOn.
- pHierDependentOn
-
Type:
Microsoft.VisualStudio.Shell.Interop::IVsHierarchy^
[in] Pointer to an IVsHierarchy object of a project that pHier may be dependent on.
- pfIsDependentOn
-
Type:
System::Int32
[out] The flag is set true if the dependency relationship exists, otherwise it is set to false.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.
From vsshell.idl:
HRESULT IVsSolutionBuildManager2::QueryProjectDependency( [in] IVsHierarchy *pHier, [in] IVsHierarchy *pHierDependentOn, [out] BOOL *pfIsDependentOn );
This method can be used to check if one project is dependent on another project. *pfIsDependentOn is true if pHier depends on pHierDependentOn.
Note |
|---|
You should call CalculateProjectDependencies if there is any uncertainty that the dependencies are up-to-date. |
Show:
