Microsoft.VisualStudio.Data.Schema.Project.Common.UI.TreeGridSupport Namespace

The Microsoft.VisualStudio.Data.Schema.Project.Common.UI.TreeGridSupport namespace provides interfaces and classes to support the Project feature. It supports the Visual Studio infrastructure and is not intended to be used directly from your code.

Classes

  Class Description
Public class DBObjectInfoBase Base class that manages the state of the object.
Public class DBObjectsBranch Manages retrieving data for a row from the client through the IDBObjectInformation interface. This class also handles propagating the check state up and down the tree.
Public class DBObjectSelectionTree Manages branches for database object selection.
Public class ListBoxHost Helper class for creating a TypeEditorHostListBox instance.
Public class MultiColumnBranchBase Base class for multi-column branches.
Public class SingleColumnBranchBase The base class for single column branches.

Interfaces

  Interface Description
Public interface IDBObjectInfoProducer Represents creating objects that implement the IDBObjectInformation that is stored by branches in the tree and, optionally, creating an image list for the tree to use.
Public interface IDBObjectInformation Used by DBObjectsBranch branch to get the information to define the shape of the tree and populate the UI.

Delegates

  Delegate Description
Public delegate DBObjectsBranch.DBObjectInfoVisitor The delegate called for each item visited when the tree is traversed.
Public delegate DBObjectSelectionTree.RootBranchCreator The delegate used to create a DBObjectsBranch derived branch object, which is used as the root of the tree.
Public delegate ListBoxHost.SetValueCallback Called by property descriptor when an item value has changed.