SchemaViewControllerBase Members

Include Protected Members
Include Inherited Members

The base class for model visualizer controllers.

The SchemaViewControllerBase type exposes the following members.


  Name Description
Protected method SchemaViewControllerBase Initializes a new instance of the SchemaViewControllerBase class.



  Name Description
Protected method CacheToolWindowService Gets and caches the DatabaseToolWindowService service.
Public method CanBeDisplayed Returns whether the argument model element is able to be displayed in the schema view.
Public method CanDeleteObjects Returns whether the list of model element nodes can be deleted.
Public method CanExtend Returns whether this contributor can extend an object under the extender name provided.
Public method DeleteObjects Deletes a given list of model element nodes.
Protected method DisconnectFromProjectEvents Disconnects from project events.
Protected method DisconnectFromSchemaViewEvents Disconnects from schema view events.
Protected method DisconnectFromSolutionEvents Disconnects from solution events.
Protected method DisconnectFromStoreEvents Disconnects from store events.
Protected method DisconnectFromToolWindowEvents Disconnects from tool window events.
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method GetCaption Returns the caption for the specified element node.
Public method GetChildren Returns the list of children for the specified parent node.
Public method GetExtender Returns an extender for the object being extended.
Public method GetExtenderNames Returns a list of extender names for the object being extended.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetPathsToElement Returns a list of paths from the root to a specified model element node in the hierarchy.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method Initialize Called by a project node to initialize the controller.
Public method InitializeRootNode Called either because the UI is initialized and is now requesting that the controller create and add the root node or because the project has been loaded.
Protected method InitialStoreChange Called as a result of store being populated by project load.
Protected method ListenToProjectEvents Listens to project events.
Protected method ListenToSchemaViewEvents Listens to schema view events.
Protected method ListenToSolutionEvents Listens to solution events.
Protected method ListenToStoreEvents Listens to store events.
Protected method ListenToToolWindowEvents Listens to tool window events.
Protected method LoadState Loads state.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method ModelChanged Processes a ModelChanged event, given a list of store changes.
Protected method ModelElementAdded Called when the model element is added to the store.
Protected method ModelElementDeleted Called when the model element is deleted from the store.
Protected method ModelElementUpdated Called when the model element is updated.
Public method NodeInUse Provides notification that a given node is or is not in use by the schema view.
Protected method OnAfterLoadProject Called after the project is loaded.
Protected method OnAfterOpenProject Called after the project is opened.
Protected method OnBeforeCloseProject Called before the project is closed.
Protected method OnBeforeUnloadProject Called before the project is unloaded.
Protected method OnDatabaseSchemaViewInitialized Called when the schema view is initialized.
Protected method OnDataSchemaModelRecycled Called when the data schema model is recycled.
Protected method OnDataSchemaModelRecycling Called when the data schema model is recycling.
Protected method OnProjectClosed Called when the project is closed.
Protected method OnProjectClosing Called when the project is closing.
Protected method OnProjectRenamed Called when the project has been renamed.
Public method Refresh Refreshes the hierarchy.
Protected method SaveState Saves the state.
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)
Protected method UninitializeRootNode Removes the root node from the schema view using the RemoveNode() method and sets the RootNode property to null.



  Name Description
Public property ProjectNode Gets the associated database project node.
Protected property RootNode Gets or sets the root node.
Protected property SchemaView Gets or sets the schema view reference.
Protected property ToolWindowService Gets or sets the tool window service.


See Also


SchemaViewControllerBase Class

Microsoft.VisualStudio.Data.Schema.Project.Project.ToolWindows Namespace