Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer Namespace
This namespace contains classes and interfaces that support Schema View and the Dependency Viewer.
Classes
Class | Description | |
---|---|---|
SchemaHierarchyBase | Abstract base class for schema hierarchy generators. | |
SchemaHierarchyUtilities | This class defines useful utilities for use a Schema View hierarchy is created. | |
SchemaModelViewerControllerBase | Abstract base class for model visualizer controllers. | |
SchemaModelViewerControllerBaseInternal | The abstract base class for a Schema View Controller used by internal implementors. | |
SchemaModelViewerInitializedEventArgs | Provides data for Schema View initialization events. | |
SchemaModelViewerService | This service is available from the DataPackage instance and provides a convenient way to access the tool windows for the database project. | |
SchemaModelViewerShownEventArgs | Provides data for the DatabaseSchemaViewToolWindowShown and DependencyViewToolWindowShown events. |
Interfaces
Interface | Description | |
---|---|---|
ISchemaHierarchyGenerator | This interface is implemented by classes that can populate a tree view (such as the Database Schema View) with nodes. | |
ISchemaHierarchyPopulator | Interface for classes that generate schema hierarchy nodes. This interface is used by the generators. | |
ISchemaModelViewer | Represents an abstract model viewer such as Schema View or Dependency Viewer. | |
ISchemaModelViewerController | Schema View controller interface. | |
ISchemaModelViewerElementNode | Represents a model element in the Database Schema View. | |
ISchemaModelViewerFolderNode | This interface represents a folder that contains element types or other folders. | |
ISchemaModelViewerNode | This is the base interface for all nodes in Schema View. | |
ISchemaModelViewerRootNode | This interface is used for the root node. The root node usually represents the database project. |