DatabaseSchemaViewControllerBase Members

Include Protected Members
Include Inherited Members

Base class for model visualizer controllers.

The DatabaseSchemaViewControllerBase type exposes the following members.

Constructors

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

Top

Methods

  Name Description
Protected method CacheToolWindowService Gets and caches the DatabaseToolWindowService service. (Inherited from SchemaViewControllerBase.)
Public method CanBeDisplayed Specifies whether the argument model element can be displayed in the schema view. (Inherited from SchemaViewControllerBaseInternal.)
Public method CanDeleteObjects Returns whether the list of model element nodes can be deleted. (Inherited from SchemaViewControllerBase.)
Public method CanExtend Returns whether this contributor can extend an object under the extender name provided. (Inherited from SchemaViewControllerBase.)
Protected method CreateGenerator Returns the schema view generator for this controller. (Inherited from SchemaViewControllerBaseInternal.)
Protected method CreateRootNode Creates the root schema view node. (Inherited from SchemaViewControllerBaseInternal.)
Protected method DeleteFile Deletes a file from the project. (Inherited from SchemaViewControllerBaseInternal.)
Public method DeleteObjects Deletes a given list of model element nodes. (Inherited from SchemaViewControllerBase.)
Protected method DisconnectFromProjectEvents Disconnects from project events. (Inherited from SchemaViewControllerBase.)
Protected method DisconnectFromSchemaViewEvents Disconnects from schema view events. (Inherited from SchemaViewControllerBase.)
Protected method DisconnectFromSolutionEvents Disconnects from solution events. (Inherited from SchemaViewControllerBase.)
Protected method DisconnectFromStoreEvents Disconnects from store events. (Inherited from SchemaViewControllerBase.)
Protected method DisconnectFromToolWindowEvents Disconnects from tool window events. (Inherited from SchemaViewControllerBase.)
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method FileNameFromElement Returns the file path that the object definition is in. (Inherited from SchemaViewControllerBaseInternal.)
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 a specified node. (Inherited from SchemaViewControllerBaseInternal.)
Public method GetChildren Returns a list of child nodes for the specified parent node. (Inherited from SchemaViewControllerBaseInternal.)
Protected method GetElementChildren<T> Returns the list of hierarchical children of a given model element. (Inherited from SchemaViewControllerBaseInternal.)
Public method GetExtender Returns an extender for the object being extended. (Inherited from SchemaViewControllerBase.)
Public method GetExtenderNames Returns a list of extender names for the object being extended. (Inherited from SchemaViewControllerBase.)
Protected method GetFilePathsForElements Overloaded. Gets a list of file paths from given model element nodes.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetModelElement Returns the model element this node represents or is a node under. (Inherited from SchemaViewControllerBaseInternal.)
Protected method GetPathsFromCache Returns the paths from the schema view node contained in given model element's annotations. (Inherited from SchemaViewControllerBaseInternal.)
Protected method GetPathsFromGeneratorPaths Overloaded. Returns the schema view node paths for the given model element.
Public method GetPathsToElement Returns a list of paths from the root to a specified model element node in the hierarchy. (Inherited from SchemaViewControllerBaseInternal.)
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. (Inherited from SchemaViewControllerBaseInternal.)
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. (Inherited from SchemaViewControllerBaseInternal.)
Protected method InitialStoreChange Called as a result of store being populated by project load. (Inherited from SchemaViewControllerBase.)
Protected method IsOkToEditFiles Returns whether a file can be edited by querying the package. (Inherited from SchemaViewControllerBaseInternal.)
Protected method ListenToProjectEvents Listens to project events. (Inherited from SchemaViewControllerBase.)
Protected method ListenToSchemaViewEvents Listens to schema view events. (Inherited from SchemaViewControllerBase.)
Protected method ListenToSolutionEvents Listens to solution events. (Inherited from SchemaViewControllerBase.)
Protected method ListenToStoreEvents Listens to store events. (Inherited from SchemaViewControllerBase.)
Protected method ListenToToolWindowEvents Listens to tool window events. (Inherited from SchemaViewControllerBase.)
Protected method LoadState Loads the state. (Inherited from SchemaViewControllerBaseInternal.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method ModelChanged Called when the model changes. (Inherited from SchemaViewControllerBaseInternal.)
Protected method ModelElementAdded Called when a model element is added to the store. (Inherited from SchemaViewControllerBaseInternal.)
Protected method ModelElementDeleted Called when a model element is deleted from the store. (Inherited from SchemaViewControllerBaseInternal.)
Protected method ModelElementUpdated Called when a model element is updated by the store. (Inherited from SchemaViewControllerBaseInternal.)
Protected method NodeCreated Called when a new node is created. (Inherited from SchemaViewControllerBaseInternal.)
Public method NodeInUse Provides notification that a given node is or is not in use by the schema view. (Inherited from SchemaViewControllerBaseInternal.)
Protected method OnAfterLoadProject Called after the project is loaded. (Inherited from SchemaViewControllerBase.)
Protected method OnAfterOpenProject Called after the project is opened. (Inherited from SchemaViewControllerBase.)
Protected method OnBeforeCloseProject Called before the project is closed. (Inherited from SchemaViewControllerBase.)
Protected method OnBeforeUnloadProject Called before the project is unloaded. (Inherited from SchemaViewControllerBase.)
Protected method OnDatabaseSchemaViewInitialized Called when the schema view is initialized. (Inherited from SchemaViewControllerBase.)
Protected method OnDataSchemaModelRecycled Called when the model store is recycled. (Inherited from SchemaViewControllerBaseInternal.)
Protected method OnDataSchemaModelRecycling Called when the model store is recycling. (Inherited from SchemaViewControllerBaseInternal.)
Protected method OnProjectClosed Called when the project is closed. (Inherited from SchemaViewControllerBase.)
Protected method OnProjectClosing Called when the project is closing. (Inherited from SchemaViewControllerBase.)
Protected method OnProjectRenamed Called when the project has been renamed. (Inherited from SchemaViewControllerBase.)
Protected method PopulateNode Populates a node and returns a list of the node's children. (Inherited from SchemaViewControllerBaseInternal.)
Protected method ReadStateValue Reads a property value from the schema view persistent storage. (Inherited from SchemaViewControllerBaseInternal.)
Protected method ReadStateValueAsInt Reads a property value as an integer from the schema view persistent storage. (Inherited from SchemaViewControllerBaseInternal.)
Public method Refresh Refreshes the schema view. (Inherited from SchemaViewControllerBaseInternal.)
Protected method RemoveOurRootNode Removes the root node. (Inherited from SchemaViewControllerBaseInternal.)
Protected method SaveState Saves the state. (Inherited from SchemaViewControllerBaseInternal.)
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)
Protected method UninitializeRootNode Removes the root node. (Inherited from SchemaViewControllerBaseInternal.)
Protected method WriteStateValue Writes a property value to the schema view persistent storage. (Inherited from SchemaViewControllerBaseInternal.)

Top

Properties

  Name Description
Protected property HierarchyGenerator Gets or sets the schema hierarchy generator. (Inherited from SchemaViewControllerBaseInternal.)
Public property ProjectNode Gets the associated database project node. (Inherited from SchemaViewControllerBase.)
Protected property RootNode Gets or sets the root node. (Inherited from SchemaViewControllerBase.)
Protected property SchemaView Gets or sets the schema view reference. (Inherited from SchemaViewControllerBase.)
Protected property ToolWindowService Gets or sets the tool window service. (Inherited from SchemaViewControllerBase.)

Top

See Also

Reference

DatabaseSchemaViewControllerBase Class

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