BaseUIHierarchy Class

This API is not CLS-compliant. 

Inheritance Hierarchy

System.Object
  Microsoft.TeamFoundation.Common.BaseUIHierarchy

Namespace:  Microsoft.TeamFoundation.Common
Assembly:  Microsoft.VisualStudio.TeamFoundation.Client (in Microsoft.VisualStudio.TeamFoundation.Client.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Class BaseUIHierarchy _
    Implements IVsUIHierarchy, IVsHierarchy, IVsPersistHierarchyItem, IVsHierarchyDropDataSource,  _
    IVsHierarchyDropDataTarget, IVsUIHierWinClipboardHelperEvents, IDisposable
[CLSCompliantAttribute(false)]
public class BaseUIHierarchy : IVsUIHierarchy, 
    IVsHierarchy, IVsPersistHierarchyItem, IVsHierarchyDropDataSource, IVsHierarchyDropDataTarget, IVsUIHierWinClipboardHelperEvents, 
    IDisposable
[CLSCompliantAttribute(false)]
public ref class BaseUIHierarchy : IVsUIHierarchy, 
    IVsHierarchy, IVsPersistHierarchyItem, IVsHierarchyDropDataSource, IVsHierarchyDropDataTarget, IVsUIHierWinClipboardHelperEvents, 
    IDisposable
[<CLSCompliantAttribute(false)>]
type BaseUIHierarchy =  
    class
        interface IVsUIHierarchy
        interface IVsHierarchy
        interface IVsPersistHierarchyItem
        interface IVsHierarchyDropDataSource
        interface IVsHierarchyDropDataTarget
        interface IVsUIHierWinClipboardHelperEvents
        interface IDisposable
    end
public class BaseUIHierarchy implements IVsUIHierarchy, IVsHierarchy, IVsPersistHierarchyItem, IVsHierarchyDropDataSource, IVsHierarchyDropDataTarget, IVsUIHierWinClipboardHelperEvents, IDisposable

The BaseUIHierarchy type exposes the following members.

Constructors

  Name Description
Public method BaseUIHierarchy

Top

Properties

  Name Description
Protected property BasicHelper
Public property HierarchyNode
Public property HostPackage
Public property IVsTeamExplorer
Public property ParentHierarchy
Public property ParentHierarchyItemId
Public property Plugin
Public property ProjectContext
Public property ProjectName
Public property ProjectUri
Public property ServerName
Public property ServerUrl
Public property State

Top

Methods

  Name Description
Public method AddTreeToHierarchy
Public method AdviseHierarchyEvents
Public methodStatic member BeginFindNode
Public method BeginWaitForRefresh
Public method ClearHierarchyDataObject
Public method Close
Protected method ConfirmReplace
Protected method DeleteCutSelection
Protected method DetermineDropEffect
Public method Dispose()
Protected method Dispose(Boolean)
Public method DragEnter
Public method DragLeave
Public method DragOver
Public method Drop
Public methodStatic member EndFindNode
Public method EndWaitForRefresh
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Public method ExecCommand(UInt32, Guid%, UInt32, UInt32, IntPtr, IntPtr)
Protected method ExecCommand(array<SelectionPair[], Guid%, UInt32, UInt32, IntPtr, IntPtr)
Protected method ExecCopyCommand
Protected method ExecCutCommand
Protected method ExecPasteCommand(array<SelectionPair[])
Protected method ExecPasteCommand(BaseUIHierarchy.HierarchyDataObject, array<SelectionPair[])
Public method ExpandItemId
Protected method Finalize (Overrides Object.Finalize().)
Public methodStatic member FindNode
Public method GetCanonicalName
Protected method GetCurrentSelection
Protected method GetDataObjectForItems
Public method GetDropInfo
Public method GetGuidProperty
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Protected method GetItemsForDataObject()
Protected method GetItemsForDataObject(IDataObject)
Protected method GetMultiSelectMenuID
Public method GetNestedHierarchy
Public method GetPropertiesObject
Public method GetProperty
Public method GetSite
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method IsItemDirty
Public methodStatic member IsItemUnderItem
Public methodStatic member ItemsContainItem
Public methodStatic member ItemsContainParentAndChild
Public methodStatic member ItemsContainRoot
Public methodStatic member LinkFromItem
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method NodeFromItemId
Public method OnClear
Public method OnDropNotify
Public method OnInvalidateItems
Public method OnItemAdded
Public method OnItemDeleted
Public method OnItemsAppended
Public method OnPaste
Public method OnPropertyChanged
Public method ParseCanonicalName
Public methodStatic member ParseLink
Public method QueryClose
Public method QueryStatusCommand
Protected method QueryStatusCutCopyLink
Protected method QueryStatusOpen
Protected method QueryStatusPaste
Public method ResetUIHierarchy
Public method SaveItem
Public method SetGuidProperty
Public method SetPropertiesObject
Public method SetProperty
Public method SetSite
Protected method ShowPropertyBrowser
Protected method Succeeded
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Public method UnadviseHierarchyEvents
Public method Unused0
Public method Unused1
Public method Unused2
Public method Unused3
Public method Unused4
Public method WaitForRefresh

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.TeamFoundation.Common Namespace