SqlWorkbenchHierarchy Class

Definition

public ref class SqlWorkbenchHierarchy : IDisposable, Microsoft::SqlServer::Management::UI::VSIntegration::ISqlToolsHierarchy, Microsoft::VisualStudio::OLE::Interop::IOleCommandTarget, Microsoft::VisualStudio::Shell::Interop::IVsHierarchyDeleteHandler, Microsoft::VisualStudio::Shell::Interop::IVsPersistHierarchyItem, Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchy
public class SqlWorkbenchHierarchy : IDisposable, Microsoft.SqlServer.Management.UI.VSIntegration.ISqlToolsHierarchy, Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget, Microsoft.VisualStudio.Shell.Interop.IVsHierarchyDeleteHandler, Microsoft.VisualStudio.Shell.Interop.IVsPersistHierarchyItem, Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy
type SqlWorkbenchHierarchy = class
    interface IVsUIHierarchy
    interface IVsHierarchy
    interface IVsPersistHierarchyItem
    interface IVsHierarchyDeleteHandler
    interface IOleCommandTarget
    interface ISqlToolsHierarchy
    interface IDisposable
Public Class SqlWorkbenchHierarchy
Implements IDisposable, IOleCommandTarget, ISqlToolsHierarchy, IVsHierarchyDeleteHandler, IVsPersistHierarchyItem, IVsUIHierarchy
Inheritance
SqlWorkbenchHierarchy
Implements

Constructors

SqlWorkbenchHierarchy()

Fields

hierarchyEventSink
itemIdToNodeMap
m_numOfEventsAdded
m_parentHierarchy
m_parentHierarchyItemID
m_RootNode
m_serviceProvider
menuCommands
nativeSP
TName
trALWAYS
trERR
trH1
trH2
trH3
trWARN

Properties

IsClosed
RootNode
VsHierarchy
VsUIHierarchy
Zombie

Methods

AdviseHierarchyEvents(IVsHierarchyEvents, UInt32)
Close()
CreateHierarchyWrapper(Type, ILocalRegistry)
DeleteHierarchyNode(ISqlToolsHierNode, Boolean)
DeleteItem(UInt32, UInt32)
DisplayContextMenu(HierarchyNodeList, POINTS)
Dispose()
Dispose(Boolean)
EnsureHierarchyInValidState()
Exec(Guid, UInt32, UInt32, IntPtr, IntPtr)
ExecCommand(UInt32, Guid, UInt32, UInt32, IntPtr, IntPtr)
ExecSelection(Guid, UInt32, UInt32, IntPtr, IntPtr, HierarchyNodeList, Boolean)
GetCanonicalName(UInt32, String)
GetGuidProperty(UInt32, Int32, Guid)
GetIconHandle(Int32)
GetIconHandle(ISqlToolsHierNode, Boolean)
GetIconIndex(ISqlToolsHierNode, Boolean)
GetIdentity()
GetNestedHierarchy(UInt32, Guid, IntPtr, UInt32)
GetProperty(ISqlToolsHierNode, Int32, Object)
GetProperty(UInt32, Int32, Object)
GetSelectedNodes(HierarchyNodeList)
GetService(Guid)
GetService(Type)
GetSite(IServiceProvider)
InitializeHierarchy()
InitRootNode()
IsAppropriateMenuCommand(CommandID, Boolean)
IsItemDirty(UInt32, IntPtr, Int32)
IsSameHierarchyAsThis(Object)
OnHandleSaveItemRename(UInt32, Object, String)
OnHosted(IServiceProvider)
OnInvalidateIcon(Icon)
OnInvalidateItems(ISqlToolsHierNode)
OnItemAdded(ISqlToolsHierNode, ISqlToolsHierNode, ISqlToolsHierNode)
OnItemDeleted(ISqlToolsHierNode)
OnNodeBeingDeleted(ISqlToolsHierNode)
OnPropertyChanged(ISqlToolsHierNode, __VSHPROPID, Int32)
OnUnhosted()
ParseCanonicalName(String, UInt32)
PopulateMenuCommands()
QueryClose(Int32)
QueryDeleteItem(UInt32, UInt32, Int32)
QueryStatus(Guid, UInt32, OLECMD[], IntPtr)
QueryStatusCommand(UInt32, Guid, UInt32, OLECMD[], IntPtr)
QueryStatusSelection(Guid, UInt32, OLECMD[], IntPtr, HierarchyNodeList, Boolean)
ReleaseComObjectIfNeeded(Object)
SaveItem(VSSAVEFLAGS, String, UInt32, IntPtr, Int32)
SetErrorInfo(Exception)
SetGuidProperty(UInt32, Int32, Guid)
SetProperty(ISqlToolsHierNode, Int32, Object)
SetProperty(UInt32, Int32, Object)
SetSite(IServiceProvider)
ShowError(Exception)
ShowError(String)
ShowMessage(String, String, MessageBoxButtons, MessageBoxIcon)
StampOLECMD(UInt32, Boolean, Boolean, Boolean)
StaticShowMessage(Exception, String, MessageBoxButtons, MessageBoxIcon, IWin32Window)
StaticShowMessage(Exception, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, IWin32Window)
StaticShowMessage(Exception, String, MessageBoxButtons, MessageBoxIcon)
StaticShowMessage(String, String, MessageBoxButtons, MessageBoxIcon, IWin32Window)
StaticShowMessage(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, IWin32Window)
StaticShowMessage(String, String, MessageBoxButtons, MessageBoxIcon)
UnadviseHierarchyEvents(UInt32)
Unused0()
Unused1()
Unused2()
Unused3()
Unused4()
UpdateMenuCommandsStatus(MenuCommand)
ValidateItemId(UInt32)
ValidateNode(ISqlToolsHierNode)
VSITEMID2Node(UInt32, HierarchyNodeList)
VSITEMID2Node(UInt32, ISqlToolsHierNode)
VSITEMID2Node(UInt32)

Applies to