FlavoredProject::IVsHierarchy::GetNestedHierarchy Method (UInt32, Guid, IntPtr, UInt32)

 

Determines whether or not a node is a nested hierarchy.

Namespace:   Microsoft.VisualStudio.Shell.Flavor
Assembly:  Microsoft.VisualStudio.Shell.14.0 (in Microsoft.VisualStudio.Shell.14.0.dll)

private:
virtual int GetNestedHierarchy(
	unsigned int itemId,
	Guid% guidHierarchyNested,
	[OutAttribute] IntPtr% hierarchyNested,
	[OutAttribute] unsigned int% itemIdNested
) sealed = IVsHierarchy::GetNestedHierarchy

Parameters

itemId
Type: System::UInt32

The item ID of the node.

guidHierarchyNested
Type: System::Guid

The interface ID of the node.

hierarchyNested
Type: System::IntPtr

[out] Returns a pointer to the node, if it is a nested hierarchy node. 

itemIdNested
Type: System::UInt32

[out] Returns the item ID of the nested hierarchy node; this will always be VSITEMID_ROOT.

Return Value

Type: System::Int32

If itemid is not a nested hierarchy node, this method returns F:Microsoft.VisualStudio.VSConstants.E_FAIL. If the requested interface is not supported on the hierarchy object, F:Microsoft.VisualStudio.VSConstants.E_NOINTERFACE is returned. The caller would then treat this node as if it had no children.

This method calls the GetNestedHierarchy method, which calls the GetNestedHierarchy method on the inner project.

Return to top
Show: