IVsSolutionBuildManager2.QueryProjectDependency Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Checks to see if one project is dependent upon another.
public:
int QueryProjectDependency(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierDependentOn, [Runtime::InteropServices::Out] int % pfIsDependentOn);
int QueryProjectDependency(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHier, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierDependentOn, [Runtime::InteropServices::Out] int & pfIsDependentOn);
public int QueryProjectDependency (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHier, Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierDependentOn, out int pfIsDependentOn);
abstract member QueryProjectDependency : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * int -> int
Public Function QueryProjectDependency (pHier As IVsHierarchy, pHierDependentOn As IVsHierarchy, ByRef pfIsDependentOn As Integer) As Integer
Parameters
- pHier
- IVsHierarchy
[in] Pointer to the IVsHierarchy object of a project to check for dependency on pHierDependentOn
.
- pHierDependentOn
- IVsHierarchy
[in] Pointer to an IVsHierarchy object of a project that pHier
may be dependent on.
- pfIsDependentOn
- Int32
[out] The flag is set true
if the dependency relationship exists, otherwise it is set to false
.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
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.