ISchemaModelViewerController Interface

Schema View controller interface.

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 ISchemaModelViewerController _
    Inherits IDisposable
[CLSCompliantAttribute(false)]
public interface ISchemaModelViewerController : IDisposable
[CLSCompliantAttribute(false)]
public interface class ISchemaModelViewerController : IDisposable
[<CLSCompliantAttribute(false)>]
type ISchemaModelViewerController =  
    interface
        interface IDisposable
    end
public interface ISchemaModelViewerController extends IDisposable

The ISchemaModelViewerController type exposes the following members.

Properties

  Name Description
Public property ProjectNode Gets the database project node that is associated with this controller.

Top

Methods

  Name Description
Public method CanBeDisplayed Indicates whether the specified model element can be displayed in Schema View.
Public method CanDeleteObjects Determines whether the list of model element nodes can be deleted.
Public method DeleteObjects
Public method Dispose Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.)
Public method GetAdditionalObjectsToDelete This method is called by DeleteObjects to get additional elements to delete.
Public method GetCaption Returns the caption for the specified element node.
Public method GetChildren Returns the list of child nodes for the specified parent node.
Public method GetPathsToElement Returns paths of the specified element in the hierarchy.
Public method GetSelectionPathToElement Returns the path for the element that is used to navigate to the element in Schema View.
Public method Initialize Called by the project node to initialize the controller.
Public method InitializeRootNode Request that is used in two situations: 1) The user interface has been initialized and requests that the controller create and add its root node; 2) the project has been loaded.
Public method NodeInUse Provides notification about the in-use state of the specified node.
Public method Refresh Refreshes the hierarchy.

Top

See Also

Reference

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