SchemaModelViewerControllerBaseInternal-Klasse

Die abstrakte Basisklasse für einen von internen Implementierungen verwendeten 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
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

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

Konstruktoren

  Name Beschreibung
Geschützte Methode SchemaModelViewerControllerBaseInternal Initialisiert eine neue Instanz der SchemaModelViewerControllerBaseInternal-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.
Ö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
Öffentliche MethodeStatischer Member ArePathsEqual Vergleicht die Pfade für zwei Schemaansichtsknoten, um zu bestimmen, ob sie gleich sind.
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. (Überschreibt SchemaModelViewerControllerBase.CanBeDisplayed(IModelElement).)
Ö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.
Geschützte Methode CreateRootNode Erstellt den Stammknoten (den Datenbankprojektknoten) in der Schemaansicht.
Öffentliche Methode DeleteObjects (Von SchemaModelViewerControllerBase geerbt.)
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. (Überschreibt SchemaModelViewerControllerBase.Dispose(Boolean).)
Ö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. (Überschreibt SchemaModelViewerControllerBase.GetCaption(ISchemaModelViewerElementNode).)
Öffentliche Methode GetChildren Gibt die Liste der untergeordneten Knoten des angegebenen übergeordneten Knotens zurück. (Überschreibt SchemaModelViewerControllerBase.GetChildren(ISchemaModelViewerNode).)
Ö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.
Geschützte Methode GetPathsFromCache Gibt den Pfad vom Schemaansichtsknoten zurück, der in den Anmerkungen des angegebenen Modellelements enthalten ist.
Geschützte Methode GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Gibt die Schemaansichtsknotenpfade für das angegebene Modellelement zurück.
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.
Geschützte MethodeStatischer Member GetPathsFromGeneratorPaths(IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) Gibt die Schemaansichtsknotenpfade für die angegebenen Knoten- und Cachepfade des Hierarchie-Generators zurück.
Öffentliche Methode GetPathsToElement Ruft den Pfad des Elements aus dem Hierarchie-Generator ab. (Überschreibt SchemaModelViewerControllerBase.GetPathsToElement(IModelElement).)
Öffentliche Methode GetSelectionPathToElement Ruft den Pfad ab, der verwendet wird, um das Element in der Schemaansicht im Hierarchie-Generator auszuwählen. (Überschreibt SchemaModelViewerControllerBase.GetSelectionPathToElement(IModelElement).)
Ö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. (Überschreibt SchemaModelViewerControllerBase.Initialize(IDatabaseProjectNode).)
Öffentliche Methode InitializeRootNode Fügt der Schemaansicht den Stammknoten hinzu. (Überschreibt SchemaModelViewerControllerBase.InitializeRootNode().)
Öffentliche MethodeStatischer Member IsEqual Vergleicht zwei Schemaansichtsknoten, um zu bestimmen, ob sie gleich sind.
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 (Überschreibt SchemaModelViewerControllerBase.LoadState().)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode ModelChanged (Überschreibt SchemaModelViewerControllerBase.ModelChanged(IList<Tuple<IModelElement, ModelEventType>>).)
Geschützte Methode ModelElementAdded Dem Speicher wurde ein Modellelement hinzugefügt. (Überschreibt SchemaModelViewerControllerBase.ModelElementAdded(IModelElement).)
Geschützte Methode ModelElementDeleted Ein Modellelement wurde aus dem Speicher gelöscht. (Überschreibt SchemaModelViewerControllerBase.ModelElementDeleted(IModelElement).)
Geschützte Methode ModelElementUpdated Ein Modellelement wurde vom Speicher aktualisiert. (Überschreibt SchemaModelViewerControllerBase.ModelElementUpdated(IModelElement).)
Geschützte Methode NodeCreated Legt das Sortierprogramm für den Knoten fest, der an den Hierarchieknoten delegiert werden soll.
Öffentliche Methode NodeInUse Stellt die Benachrichtigung bereit, ob der angegebene Knoten von der Schemaansicht verwendet wird. (Überschreibt SchemaModelViewerControllerBase.NodeInUse(ISchemaModelViewerNode, Boolean).)
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. (Überschreibt SchemaModelViewerControllerBase.OnDataSchemaModelRecycled().)
Geschützte Methode OnDataSchemaModelRecycling Behandelt das DataSchemaModel-Wiederverwendungsereignis. (Überschreibt SchemaModelViewerControllerBase.OnDataSchemaModelRecycling().)
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. (Überschreibt SchemaModelViewerControllerBase.OnProjectLoaded().)
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.
Öffentliche Methode Refresh Aktualisiert die Schemaansicht durch Entfernen von alten Knoten und Hinzufügen von neuen Knoten. (Überschreibt SchemaModelViewerControllerBase.Refresh().)
Geschützte Methode RemoveOurRootNode Entfernt den Stammknoten.
Geschützte Methode SaveState Speichert den Zustand für den Controller des Schemamodell-Viewers. (Überschreibt SchemaModelViewerControllerBase.SaveState().)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Geschützte Methode UninitializeRootNode Entfernt den Stammknoten. (Überschreibt SchemaModelViewerControllerBase.UninitializeRootNode().)
Geschützte Methode WriteStateValue Schreibt einen Wert in den permanenten Speicher für die Schemaansicht.

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-Namespace