Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.

IVsHierarchy.GetProperty Method

Gets properties of a given node or of the hierarchy.

Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in microsoft.visualstudio.shell.interop.dll)

int GetProperty (
	[InAttribute] uint itemid,
	[InAttribute] int propid,
	out Object pvar
int GetProperty (
	/** @attribute InAttribute() */ UInt32 itemid, 
	/** @attribute InAttribute() */ int propid, 
	/** @attribute OutAttribute() */ /** @ref */ Object pvar
JScript does not support passing value-type arguments by reference.



[in] Item identifier of an item in the hierarchy. For a list of itemid values, see VSITEMID.


[in] Identifier of the hierarchy property. For a list of propid values, see __VSHPROPID.


[out] Pointer to a VARIANT containing the property value.

Return Value

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

To get properties of the project (hierarchy), specify an itemid value of VSITEMID_ROOT.

COM Signature

From vsshell.idl:

HRESULT IVsHierarchy::GetProperty(
   [in] VSITEMID itemid,
   [in] VSHPROPID propid,
   [out] VARIANT *pvar

Community Additions

© 2015 Microsoft