IVsBuildDependency::get_Type Method (Guid)

 

Returns the type of a dependency.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

int get_Type(
	[OutAttribute] Guid% pguidType
)

Parameters

pguidType
Type: System::Guid

[out] Pointer to an identifier representing the type of the dependency.

Return Value

Type: System::Int32

If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Project reference nodes in a custom project hierarchy typically implement an IVsBuildDependency interface to expose a collection of build dependencies managed by the root project node. When these dependencies are associated with a Project Reference, the IVsBuildDependency::guid_Type needs to return the GUID_VS_DEPTYPE_BUILD_PROJECT guid in order to ensure that the Dependencies dialog disables the checkbox representing the project dependency.

System_CAPS_noteNote

This is already handled by the managed package framework (MPF) for managed projects.

From vsshell.idl:

HRESULT IVsBuildDependency::get_Type(
   [out] GUID *pguidType
);
Return to top
Show: