Share via


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)

Syntax

'Declaration
Function get_Type ( _
    <OutAttribute> ByRef pguidType As Guid _
) As Integer
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

Parameters

  • pguidType
    Type: Guid%

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

Return Value

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

Remarks

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.

Note

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

Reference

IVsBuildDependency Interface

Microsoft.VisualStudio.Shell.Interop Namespace