ISchemaModelViewerNode Interface

This is the base interface for all nodes in Schema View.

This API is not CLS-compliant. 

Namespace:  Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer
Assembly:  Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Interface ISchemaModelViewerNode
[CLSCompliantAttribute(false)]
public interface ISchemaModelViewerNode
[CLSCompliantAttribute(false)]
public interface class ISchemaModelViewerNode
[<CLSCompliantAttribute(false)>]
type ISchemaModelViewerNode =  interface end
public interface ISchemaModelViewerNode

The ISchemaModelViewerNode type exposes the following members.

Properties

  Name Description
Public property Caption Gets or sets the caption for the node.
Public property Controller Gets or sets the controller responsible for this node.
Public property DatabaseProjectNode Gets or sets the database project node with which this node is associated.
Public property IsExpandable Gets or sets a value that indicates whether this node is expandable.
Public property NodeTypeId Gets or sets the node type id.
Public property Parent Gets or sets the parent node.
Public property Populator Gets or sets the populator delegate.
Public property PropertiesObject Gets the object that contains the properties to be displayed in the property browser.
Public property Sorter Gets or sets the comparison delegate to use to sort items.
Public property Tag Gets or sets the extra node information object.

Top

Methods

  Name Description
Public method GetChildren Gets the child nodes of this node.
Public method GetIcon Returns the icon for the node.
Public method InUse Marks the node (and the hierarchy node it contains) as being in use by Schema View.

Top

See Also

Reference

Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer Namespace