SchemaViewControllerBaseInternal Members

Include Protected Members
Include Inherited Members

Schema view controller base class used by internal implementers.

The SchemaViewControllerBaseInternal type exposes the following members.

Constructors

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

Top

Methods

  Name Description
Public methodStatic member ArePathsEqual Compares two schema view node paths to determine if they are equal.
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. (Overrides SchemaViewControllerBase.CanBeDisplayed(IModelElement).)
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.
Protected method CreateRootNode Creates the root schema view node.
Protected method DeleteFile Deletes a file from the project.
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.
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. (Overrides SchemaViewControllerBase.GetCaption(IDatabaseSchemaViewElementNode).)
Public method GetChildren Returns a list of child nodes for the specified parent node. (Overrides SchemaViewControllerBase.GetChildren(IDatabaseSchemaViewNode).)
Protected method GetElementChildren<T> Returns the list of hierarchical children of a given model element.
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.
Protected method GetPathsFromCache Returns the paths from the schema view node contained in given model element's annotations.
Protected methodStatic member 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. (Overrides SchemaViewControllerBase.GetPathsToElement(IModelElement).)
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. (Overrides SchemaViewControllerBase.Initialize(IDatabaseProjectNode).)
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. (Overrides SchemaViewControllerBase.InitializeRootNode().)
Protected method InitialStoreChange Called as a result of store being populated by project load. (Inherited from SchemaViewControllerBase.)
Public methodStatic member IsEqual Compares two schema view nodes to determine if they are equal. Compares captions for folder nodes and model elements for element nodes.
Protected method IsOkToEditFiles Returns whether a file can be edited by querying the package.
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. (Overrides SchemaViewControllerBase.LoadState().)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method ModelChanged Called when the model changes. (Overrides SchemaViewControllerBase.ModelChanged(IList<Tuple<IModelElement, ModelEventType>>).)
Protected method ModelElementAdded Called when a model element is added to the store. (Overrides SchemaViewControllerBase.ModelElementAdded(IModelElement).)
Protected method ModelElementDeleted Called when a model element is deleted from the store. (Overrides SchemaViewControllerBase.ModelElementDeleted(IModelElement).)
Protected method ModelElementUpdated Called when a model element is updated by the store. (Overrides SchemaViewControllerBase.ModelElementUpdated(IModelElement).)
Protected method NodeCreated Called when a new node is created.
Public method NodeInUse Provides notification that a given node is or is not in use by the schema view. (Overrides SchemaViewControllerBase.NodeInUse(IDatabaseSchemaViewNode, Boolean).)
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. (Overrides SchemaViewControllerBase.OnDataSchemaModelRecycled().)
Protected method OnDataSchemaModelRecycling Called when the model store is recycling. (Overrides SchemaViewControllerBase.OnDataSchemaModelRecycling().)
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.
Protected method ReadStateValue Reads a property value from the schema view persistent storage.
Protected method ReadStateValueAsInt Reads a property value as an integer from the schema view persistent storage.
Public method Refresh Refreshes the schema view. (Overrides SchemaViewControllerBase.Refresh().)
Protected method RemoveOurRootNode Removes the root node.
Protected method SaveState Saves the state. (Overrides SchemaViewControllerBase.SaveState().)
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)
Protected method UninitializeRootNode Removes the root node. (Overrides SchemaViewControllerBase.UninitializeRootNode().)
Protected method WriteStateValue Writes a property value to the schema view persistent storage.

Top

Properties

  Name Description
Protected property HierarchyGenerator Gets or sets the schema hierarchy generator.
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

SchemaViewControllerBaseInternal Class

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