IVsBuildDependency.get_Type Method

Returns the type of a dependency.

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


Function get_Type ( _
    <OutAttribute> ByRef pguidType As Guid _
) As Integer
‘사용 방법
Dim instance As IVsBuildDependency
Dim pguidType As Guid
Dim returnValue As Integer

returnValue = instance.get_Type(pguidType)
int get_Type(
    out Guid pguidType
int get_Type(
    [OutAttribute] Guid% pguidType
abstract get_Type : 
        pguidType:Guid byref -> int 
function get_Type(
    pguidType : Guid
) : int


  • 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.


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

COM Signature

From vsshell.idl:

HRESULT IVsBuildDependency::get_Type(
   [out] GUID *pguidType

.NET Framework Security

See Also


IVsBuildDependency Interface

IVsBuildDependency Members

Microsoft.VisualStudio.Shell.Interop Namespace