DatabaseSchemaViewControllerBase-Klasse

Abstrakte Basisklasse für Schemaansichtscontroller.

Diese API ist nicht CLS-kompatibel. 

Vererbungshierarchie

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.SchemaView
Assembly:  Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class DatabaseSchemaViewControllerBase _
    Inherits SchemaModelViewerControllerBaseInternal _
    Implements IDatabaseSchemaViewController, IExtension
[CLSCompliantAttribute(false)]
public abstract class DatabaseSchemaViewControllerBase : SchemaModelViewerControllerBaseInternal, 
    IDatabaseSchemaViewController, IExtension
[CLSCompliantAttribute(false)]
public ref class DatabaseSchemaViewControllerBase abstract : public SchemaModelViewerControllerBaseInternal, 
    IDatabaseSchemaViewController, IExtension
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type DatabaseSchemaViewControllerBase =  
    class
        inherit SchemaModelViewerControllerBaseInternal
        interface IDatabaseSchemaViewController
        interface IExtension
    end
public abstract class DatabaseSchemaViewControllerBase extends SchemaModelViewerControllerBaseInternal implements IDatabaseSchemaViewController, IExtension

Der DatabaseSchemaViewControllerBase-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode DatabaseSchemaViewControllerBase Initialisiert eine neue Instanz der DatabaseSchemaViewControllerBase-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft EventsReceivedWhileToolWindowWasClosed Ruft die Anzahl der Ereignisse ab, die behandelt wurde, während das Toolfenster geschlossen war, oder legt diese fest. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Eigenschaft HierarchyGenerator Ruft den Schemahierarchie-Generator ab oder legt diesen fest. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Eigenschaft ProjectNode Gibt den zugeordneten Datenbankprojektknoten zurück. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Eigenschaft RefreshWhenToolWindowIsShown Ruft einen Wert ab, der angibt, ob das Toolfenster beim nächsten Anzeigen des Toolfensters aktualisiert werden soll, oder legt diesen fest. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Eigenschaft RootNode Ruft den Stammknoten ab oder legt diesen fest. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Eigenschaft SchemaView Ruft den Schemaansichtsverweis ab oder legt diesen fest. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Eigenschaft ToolWindowIsShowing Ruft einen Wert ab, der angibt, ob das Toolfenster, an das dieser Controller angefügt ist (Schemaansicht oder Abhängigkeitsansicht), angezeigt wird. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Eigenschaft ToolWindowService Ruft den Toolfensterdienst ab oder legt diesen fest. (Von SchemaModelViewerControllerBase geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode CacheToolWindowService Ruft den SchemaModelViewerService-Dienst ab und zwischenspeichert diesen. (Von SchemaModelViewerControllerBase geerbt.)
Öffentliche Methode CanBeDisplayed Gibt einen Wert zurück, der angibt, ob das angegebene Modellelement in der Schemaansicht angezeigt werden kann. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode CanDeleteObjects Bestimmt, ob die Liste der Modellelementknoten gelöscht werden kann. (Von SchemaModelViewerControllerBase geerbt.)
Öffentliche Methode CanExtend Gibt true zurück, wenn dieser Contributor den Extendee unter dem Extendernamen erweitern kann, der angegeben wurde. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode CreateGenerator Abstrakte Methode, die den Schemaansichts-Generator für diesen Controller zurückgibt. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode CreateRootNode Erstellt den Stammknoten (den Datenbankprojektknoten) in der Schemaansicht. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode DeleteObjects (Überschreibt SchemaModelViewerControllerBase.DeleteObjects(IList<ISchemaModelViewerElementNode>, IList<Tuple<String, String>>%).)
Geschützte Methode DisconnectFromDataSchemaModelEvents Trennt die Verbindung mit Schemamodell-(speicher-)ereignissen. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode DisconnectFromProjectEvents Trennt die Verbindung mit Projektereignissen. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode DisconnectFromSchemaViewEvents Trennt die Verbindung mit Schemaansichtsereignissen.Legt die zwischengespeicherte Schemaansichtseigenschaft auf NULL fest. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode DisconnectFromSolutionEvents Trennt die Verbindung mit Projektmappenereignissen. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode DisconnectFromToolWindowEvents Trennt die Verbindung mit SchemaModelViewerService-Ereignissen und legt die zwischengespeicherte Toolfenstereigenschaft auf NULL fest. (Von SchemaModelViewerControllerBase geerbt.)
Öffentliche Methode Dispose() Gibt Ressourcen frei. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode Dispose(Boolean) Gibt Ressourcen frei, die dem Controller des Schemamodell-Viewers zugeordnet sind. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetAdditionalObjectsToDelete Wird von DeleteObjects aufgerufen, um zusätzliche zu löschende Elemente abzurufen. (Von SchemaModelViewerControllerBase geerbt.)
Öffentliche Methode GetCaption Gibt die Beschriftung für den angegebenen Elementknoten zurück. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode GetChildren Gibt die Liste der untergeordneten Knoten des angegebenen übergeordneten Knotens zurück. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode GetExtender Gibt einen Extender für den Extendee zurück. (Von SchemaModelViewerControllerBase geerbt.)
Öffentliche Methode GetExtenderNames Gibt die Namen von Extendern zurück, die ggf. für den Extendee verfügbar sind. (Von SchemaModelViewerControllerBase geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetModelElement Gibt das Modellelement zurück, das dieser Knoten darstellt oder unter dem sich dieser Knoten befindet. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode GetPathsFromCache Gibt den Pfad vom Schemaansichtsknoten zurück, der in den Anmerkungen des angegebenen Modellelements enthalten ist. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Gibt die Schemaansichtsknotenpfade für das angegebene Modellelement zurück. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Gibt die Schemaansichtsknotenpfade für die angegebenen Knotenpfade des Hierarchie-Generators zurück. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode GetPathsToElement Ruft den Pfad des Elements aus dem Hierarchie-Generator ab. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode GetSelectionPathToElement Ruft den Pfad ab, der verwendet wird, um das Element in der Schemaansicht im Hierarchie-Generator auszuwählen. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Initialize Erstellt ein Objekt für die Unterstützung der Schemaansichtsdauerhaftigkeit. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode InitializeRootNode Fügt der Schemaansicht den Stammknoten hinzu. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode ListenToDataSchemaModelEvents Lauscht auf Datenschemamodellereignisse. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode ListenToProjectEvents Lauscht auf Projektereignisse. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode ListenToSchemaViewEvents Lauscht auf Schemaansichtsereignisse. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode ListenToSolutionEvents Erstellt einen Projektmappenlistener und lauscht auf Projektmappenereignisse. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode ListenToToolWindowEvents Lauscht auf Ereignisse vom SchemaModelViewerService. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode LoadState Ladezustand (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode ModelChanged (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode ModelElementAdded Dem Speicher wurde ein Modellelement hinzugefügt. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode ModelElementDeleted Ein Modellelement wurde aus dem Speicher gelöscht. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode ModelElementUpdated Ein Modellelement wurde vom Speicher aktualisiert. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode NodeCreated Legt das Sortierprogramm für den Knoten fest, der an den Hierarchieknoten delegiert werden soll. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode NodeInUse Stellt die Benachrichtigung bereit, ob der angegebene Knoten von der Schemaansicht verwendet wird. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode OnAfterOpenProject Fügt der Schemaansicht den Stammknoten hinzu, nachdem das Projekt geöffnet wurde. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode OnBeforeCloseProject Wird vor dem Schließen des Projekts aufgerufen, um es zu ermöglichen, den Projektknoten (Stammknoten) aus der Schemaansicht zu entfernen. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode OnDatabaseSchemaViewInitialized Initialisiert den Controller mit der Schemaansicht. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode OnDatabaseSchemaViewShown Behandelt das Ereignis für die angezeigte Schemaansicht. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode OnDataSchemaModelRecycled Behandelt das Ereignis für das wiederverwendete DataSchemaModel. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode OnDataSchemaModelRecycling Behandelt das DataSchemaModel-Wiederverwendungsereignis. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode OnProjectClosed Behandelt das Schließen des Projekts durch das Trennen von Ereignissen. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode OnProjectClosing Ruft SaveState () und ruft die folgenden virtuellen Methoden in der Reihenfolge: DisconnectFromSchemaViewEvents. DisconnectFromStoreEvents. DisconnectFromProjectEvents. DisconnectFromSolutionEvents. und DisconnectFromToolWindowEvents. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode OnProjectLoaded Tritt ein, wenn das Modell die Deserialisierung abgeschlossen hat. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode OnProjectRenamed Der Projektknoten wurde umbenannt. (Von SchemaModelViewerControllerBase geerbt.)
Geschützte Methode ReadStateValueAsInt Liest einen ganzzahligen Wert aus dem permanenten Speicher für die Schemaansicht. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode Refresh Aktualisiert die Schemaansicht durch Entfernen von alten Knoten und Hinzufügen von neuen Knoten. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode RemoveOurRootNode Entfernt den Stammknoten. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode SaveState Speichert den Zustand für den Controller des Schemamodell-Viewers. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Geschützte Methode UninitializeRootNode Entfernt den Stammknoten. (Von SchemaModelViewerControllerBaseInternal geerbt.)
Geschützte Methode WriteStateValue Schreibt einen Wert in den permanenten Speicher für die Schemaansicht. (Von SchemaModelViewerControllerBaseInternal geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView-Namespace