Dela via


IDependencyView Interface

Represents the Dependency view.

This API is not CLS-compliant. 

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

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Interface IDependencyView _
    Inherits ISchemaModelViewer
[CLSCompliantAttribute(false)]
public interface IDependencyView : ISchemaModelViewer
[CLSCompliantAttribute(false)]
public interface class IDependencyView : ISchemaModelViewer
[<CLSCompliantAttribute(false)>]
type IDependencyView =  
    interface
        interface ISchemaModelViewer
    end
public interface IDependencyView extends ISchemaModelViewer

The IDependencyView type exposes the following members.

Methods

  Name Description
Public method AddNodes(IList<IList<ISchemaModelViewerNode>>) Adds a list of nodes to Schema View. (Inherited from ISchemaModelViewer.)
Public method AddNodes(IList<IList<ISchemaModelViewerNode>>, Boolean, Boolean) Adds a list of nodes to Schema View. (Inherited from ISchemaModelViewer.)
Public method AddRootNode Adds a root node to Schema View that usually represents the project node. (Inherited from ISchemaModelViewer.)
Public method GetExpandedNodes Returns a list of expanded nodes. (Inherited from ISchemaModelViewer.)
Public method GetRootNodes Returns a list of root nodes. (Inherited from ISchemaModelViewer.)
Public method GetSelectedModelElementNodes From the selection, look for all the nodes, and return those that belong to ModelElementNodes. (Inherited from ISchemaModelViewer.)
Public method GetSelectedNodes Returns a list of selected nodes. (Inherited from ISchemaModelViewer.)
Public method OnAddDependencyNodes This method will only raise the event AddDependencyNodes, which is listened to by the DependencyViewController.
Public method OnRemoveDependencyNodes This method will only raise the event RemoveDependencyNodes, which is listened to by the DependencyViewController.
Public method ProjectNodeRenamed Updates the user interface to reflect the rename. (Inherited from ISchemaModelViewer.)
Public method Refresh Refreshes Schema View. (Inherited from ISchemaModelViewer.)
Public method RefreshNodes Refreshes the specified list of nodes. (Inherited from ISchemaModelViewer.)
Public method RegisterForCommandRouting Registers the specified object for OLE command target routing. (Inherited from ISchemaModelViewer.)
Public method RegisterForLimitedCommandRouting Registers the specified object for OLE command target routing. (Inherited from ISchemaModelViewer.)
Public method RemoveFromCommandRouting Removes the specified object from OLE command target routing. (Inherited from ISchemaModelViewer.)
Public method RemoveNode Removes the specified node from the tree. (Inherited from ISchemaModelViewer.)
Public method RemoveNodes Removes the list of nodes from Schema View. (Inherited from ISchemaModelViewer.)
Public method SelectAndExpandActiveProjectNode Selects and expands the node that represents the selected or active project. (Inherited from ISchemaModelViewer.)
Public method SelectAndExpandProjectNode Selects and expands the project node. (Inherited from ISchemaModelViewer.)
Public method SelectNode Selects and optionally expands the node for the specified model element. (Inherited from ISchemaModelViewer.)
Public method SelectNodes(IList<IModelElement>) Selects the nodes that are associated with the specified model element. (Inherited from ISchemaModelViewer.)
Public method SelectNodes(IList<IList<ISchemaModelViewerNode>>, Boolean) Selects and optionally expands nodes with the specified paths. (Inherited from ISchemaModelViewer.)

Top

Events

  Name Description
Public event AddDependencyNodes Raised when new nodes are added to the database dependency view.
Public event RemoveDependencyNodes Raised when new nodes are removed from the database dependency view.

Top

See Also

Reference

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