SchemaModelViewerControllerBaseInternal Class
The abstract base class for a Schema View Controller used by internal implementors.
This API is not CLS-compliant.
Inheritance Hierarchy
System.Object
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaModelViewerControllerBase
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaModelViewerControllerBaseInternal
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView.DatabaseSchemaViewControllerBase
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 MustInherit Class SchemaModelViewerControllerBaseInternal _
Inherits SchemaModelViewerControllerBase
[CLSCompliantAttribute(false)]
public abstract class SchemaModelViewerControllerBaseInternal : SchemaModelViewerControllerBase
[CLSCompliantAttribute(false)]
public ref class SchemaModelViewerControllerBaseInternal abstract : public SchemaModelViewerControllerBase
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type SchemaModelViewerControllerBaseInternal =
class
inherit SchemaModelViewerControllerBase
end
public abstract class SchemaModelViewerControllerBaseInternal extends SchemaModelViewerControllerBase
The SchemaModelViewerControllerBaseInternal type exposes the following members.
Constructors
Name | Description | |
---|---|---|
SchemaModelViewerControllerBaseInternal | Initializes a new instance of the SchemaModelViewerControllerBaseInternal class. |
Top
Properties
Name | Description | |
---|---|---|
EventsReceivedWhileToolWindowWasClosed | Gets or sets the number of events handled while the tool window was closed. (Inherited from SchemaModelViewerControllerBase.) | |
HierarchyGenerator | Gets or sets the schema hierarchy generator. | |
ProjectNode | Returns the associated database project node. (Inherited from SchemaModelViewerControllerBase.) | |
RefreshWhenToolWindowIsShown | Gets or sets a value that indicates whether to refresh the tool window the next time that it is shown. (Inherited from SchemaModelViewerControllerBase.) | |
RootNode | Gets or sets the root node. (Inherited from SchemaModelViewerControllerBase.) | |
SchemaView | Gets or sets the Schema View reference. (Inherited from SchemaModelViewerControllerBase.) | |
ToolWindowIsShowing | Gets a value that indicates whether the tool window to which this controller is attached (Schema View or dependency view) is shown. (Inherited from SchemaModelViewerControllerBase.) | |
ToolWindowService | Gets or sets the tool window service. (Inherited from SchemaModelViewerControllerBase.) |
Top
Methods
Name | Description | |
---|---|---|
ArePathsEqual | Compares the paths for two Schema View nodes to determine whether they are equal. | |
CacheToolWindowService | Gets and caches the SchemaModelViewerService service. (Inherited from SchemaModelViewerControllerBase.) | |
CanBeDisplayed | Returns whether the specified model element can be displayed in the Schema View. (Overrides SchemaModelViewerControllerBase.CanBeDisplayed(IModelElement).) | |
CanDeleteObjects | Determines whether the list of model element nodes can be deleted. (Inherited from SchemaModelViewerControllerBase.) | |
CanExtend | Returns true if this contributor can extend the extendee under the extender name that was specified. (Inherited from SchemaModelViewerControllerBase.) | |
CreateGenerator | Abstract method that returns the Schema View generator for this controller. | |
CreateRootNode | Creates the root node in Schema View (the database project node). | |
DeleteObjects | (Inherited from SchemaModelViewerControllerBase.) | |
DisconnectFromDataSchemaModelEvents | Disconnects from schema model (store) events. (Inherited from SchemaModelViewerControllerBase.) | |
DisconnectFromProjectEvents | Disconnects from project events. (Inherited from SchemaModelViewerControllerBase.) | |
DisconnectFromSchemaViewEvents | Disconnect from Schema View events. Set cached Schema View property to null. (Inherited from SchemaModelViewerControllerBase.) | |
DisconnectFromSolutionEvents | Disconnects from solution events. (Inherited from SchemaModelViewerControllerBase.) | |
DisconnectFromToolWindowEvents | Disconnects from SchemaModelViewerService events and sets the cached tool window property to null. (Inherited from SchemaModelViewerControllerBase.) | |
Dispose() | Releases resources. (Inherited from SchemaModelViewerControllerBase.) | |
Dispose(Boolean) | Releases resources associated with the Schema Model Viewer Controller. (Overrides SchemaModelViewerControllerBase.Dispose(Boolean).) | |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetAdditionalObjectsToDelete | Called by DeleteObjects to get additional elements to delete. (Inherited from SchemaModelViewerControllerBase.) | |
GetCaption | Returns the caption for the specified element node. (Overrides SchemaModelViewerControllerBase.GetCaption(ISchemaModelViewerElementNode).) | |
GetChildren | Returns the list of child nodes for the specified parent node. (Overrides SchemaModelViewerControllerBase.GetChildren(ISchemaModelViewerNode).) | |
GetExtender | Returns an extender for the extendee. (Inherited from SchemaModelViewerControllerBase.) | |
GetExtenderNames | Returns the names for any available extenders for the extendee. (Inherited from SchemaModelViewerControllerBase.) | |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetModelElement | Returns the model element that this node represents or under which it is a node. | |
GetPathsFromCache | Returns the path from the Schema View node that is contained in the annotations of the specified model element. | |
GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) | Returns the Schema View node paths for the specified model element. | |
GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) | Returns the Schema View node paths for the specified hierarchy generator node paths. | |
GetPathsFromGeneratorPaths(IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) | Returns the Schema View node paths for the specified hierarchy generator node and cache paths. | |
GetPathsToElement | Gets the path to the element from the hierarchy generator. (Overrides SchemaModelViewerControllerBase.GetPathsToElement(IModelElement).) | |
GetSelectionPathToElement | Gets the path that is used to select the element in Schema View from the hierarchy generator. (Overrides SchemaModelViewerControllerBase.GetSelectionPathToElement(IModelElement).) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Initialize | Creates a Schema View persistence support object. (Overrides SchemaModelViewerControllerBase.Initialize(IDatabaseProjectNode).) | |
InitializeRootNode | Adds the root node to Schema View. (Overrides SchemaModelViewerControllerBase.InitializeRootNode().) | |
IsEqual | Compares two Schema View nodes to determine whether they are equal. | |
ListenToDataSchemaModelEvents | Listens to data schema model events. (Inherited from SchemaModelViewerControllerBase.) | |
ListenToProjectEvents | Listens to project events. (Inherited from SchemaModelViewerControllerBase.) | |
ListenToSchemaViewEvents | Listens to Schema View events. (Inherited from SchemaModelViewerControllerBase.) | |
ListenToSolutionEvents | Creates a solution listener and listens to solution events. (Inherited from SchemaModelViewerControllerBase.) | |
ListenToToolWindowEvents | Listens to events from the SchemaModelViewerService. (Inherited from SchemaModelViewerControllerBase.) | |
LoadState | Load state. (Overrides SchemaModelViewerControllerBase.LoadState().) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
ModelChanged | (Overrides SchemaModelViewerControllerBase.ModelChanged(IList<Tuple<IModelElement, ModelEventType>>).) | |
ModelElementAdded | A model element was added to the store. (Overrides SchemaModelViewerControllerBase.ModelElementAdded(IModelElement).) | |
ModelElementDeleted | A model element was deleted from the store. (Overrides SchemaModelViewerControllerBase.ModelElementDeleted(IModelElement).) | |
ModelElementUpdated | A model element was updated by the store. (Overrides SchemaModelViewerControllerBase.ModelElementUpdated(IModelElement).) | |
NodeCreated | Sets the sorter for the node to delegate to the hierarchy node. | |
NodeInUse | Provides notification whether the given node is in use by the Schema View. (Overrides SchemaModelViewerControllerBase.NodeInUse(ISchemaModelViewerNode, Boolean).) | |
OnAfterOpenProject | After the project has been opened, adds the root node to Schema View. (Inherited from SchemaModelViewerControllerBase.) | |
OnBeforeCloseProject | Before the project closed, called to provide an opportunity to remove the project (root) node from Schema View. (Inherited from SchemaModelViewerControllerBase.) | |
OnDatabaseSchemaViewInitialized | Initializes the controller with Schema View. (Inherited from SchemaModelViewerControllerBase.) | |
OnDatabaseSchemaViewShown | Handles the Schema View shown event. (Inherited from SchemaModelViewerControllerBase.) | |
OnDataSchemaModelRecycled | Handles the DataSchemaModel recycled event. (Overrides SchemaModelViewerControllerBase.OnDataSchemaModelRecycled().) | |
OnDataSchemaModelRecycling | Handles the DataSchemaModel recycling event. (Overrides SchemaModelViewerControllerBase.OnDataSchemaModelRecycling().) | |
OnProjectClosed | Handles the close of the project by disconnecting from events. (Inherited from SchemaModelViewerControllerBase.) | |
OnProjectClosing | Calls SaveState() and calls the following virtual methods, in order: DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; and DisconnectFromToolWindowEvents. (Inherited from SchemaModelViewerControllerBase.) | |
OnProjectLoaded | Occurs when the model has finished deserialization. (Overrides SchemaModelViewerControllerBase.OnProjectLoaded().) | |
OnProjectRenamed | Project node was renamed. (Inherited from SchemaModelViewerControllerBase.) | |
ReadStateValueAsInt | Reads an integer value from the persistent storage for Schema View. | |
Refresh | Refreshes Schema View by removing old nodes and adding new ones. (Overrides SchemaModelViewerControllerBase.Refresh().) | |
RemoveOurRootNode | Removes the root node. | |
SaveState | Saves state for the Schema Model Viewer Controller. (Overrides SchemaModelViewerControllerBase.SaveState().) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
UninitializeRootNode | Removes the root node. (Overrides SchemaModelViewerControllerBase.UninitializeRootNode().) | |
WriteStateValue | Writes a value to the persistent storage for Schema View. |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Reference
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer Namespace