Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Checks to see if one project is dependent upon another.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function QueryProjectDependency ( _
pHier As IVsHierarchy, _
pHierDependentOn As IVsHierarchy, _
<OutAttribute> ByRef pfIsDependentOn As Integer _
) As Integer
int QueryProjectDependency(
IVsHierarchy pHier,
IVsHierarchy pHierDependentOn,
out int pfIsDependentOn
)
int QueryProjectDependency(
[InAttribute] IVsHierarchy^ pHier,
[InAttribute] IVsHierarchy^ pHierDependentOn,
[OutAttribute] int% pfIsDependentOn
)
abstract QueryProjectDependency :
pHier:IVsHierarchy *
pHierDependentOn:IVsHierarchy *
pfIsDependentOn:int byref -> int
function QueryProjectDependency(
pHier : IVsHierarchy,
pHierDependentOn : IVsHierarchy,
pfIsDependentOn : int
) : int
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.Int32
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.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.