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