HierarchyUtilities Class

Inheritance Hierarchy

System.Object
  Microsoft.Internal.VisualStudio.PlatformUI.HierarchyUtilities

Namespace:  Microsoft.Internal.VisualStudio.PlatformUI
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public NotInheritable Class HierarchyUtilities
public static class HierarchyUtilities
[ExtensionAttribute]
public ref class HierarchyUtilities abstract sealed
[<AbstractClass>]
[<Sealed>]
type HierarchyUtilities =  class end
public final class HierarchyUtilities

The HierarchyUtilities type exposes the following members.

Properties

  Name Description
Public propertyStatic member IsSolutionClosing
Public propertyStatic member IsSolutionOpen

Top

Methods

  Name Description
Public methodStatic member ExecHierParentChain
Public methodStatic member FindCommonAncestor
Public methodStatic member FindHierarchyItem
Public methodStatic member GetAltHierarchyItem
Public methodStatic member GetBrowseObject
Public methodStatic member GetFirstChild
Public methodStatic member GetHierarchyProperty<T>(IVsHierarchy, UInt32, Int32)
Public methodStatic member GetHierarchyProperty<T>(IVsHierarchy, UInt32, Int32, Func<Object, T>)
Public methodStatic member GetItemType
Public methodStatic member GetNextSibling
Public methodStatic member GetProject(IVsHierarchyItem)
Public methodStatic member GetProject(IVsHierarchyItemIdentity)
Public methodStatic member GetStateIconIndex
Public methodStatic member GetStateToolTip
Public methodStatic member IsExpandable
Public methodStatic member IsFaultedProject
Public methodStatic member IsHiddenItem
Public methodStatic member IsMiscellaneousProject(Project)
Public methodStatic member IsMiscellaneousProject(IVsHierarchyItemIdentity)
Public methodStatic member IsPhysicalFile
Public methodStatic member IsPhysicalFolder
Public methodStatic member IsProject
Public methodStatic member IsSolutionFolder
Public methodStatic member IsSolutionNode(IVsHierarchyItemIdentity)
Public methodStatic member IsSolutionNode(IVsHierarchy, UInt32)
Public methodStatic member IsStubHierarchy
Public methodStatic member IsVirtualProject
Public methodStatic member QueryStatusHierParentChain
Public methodStatic member TryGetHierarchyProperty<T>(IVsHierarchy, UInt32, Int32, T%)
Public methodStatic member TryGetHierarchyProperty<T>(IVsHierarchy, UInt32, Int32, Func<Object, T>, T%)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Internal.VisualStudio.PlatformUI Namespace