SchemaModelViewerControllerBase-Klasse

Abstrakte Basisklasse für Modellschnellansichtscontroller.

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

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 SchemaModelViewerControllerBase _
    Implements ISchemaModelViewerController, IDisposable, IDatabaseSchemaViewExtenderContributor
[CLSCompliantAttribute(false)]
public abstract class SchemaModelViewerControllerBase : ISchemaModelViewerController, 
    IDisposable, IDatabaseSchemaViewExtenderContributor
[CLSCompliantAttribute(false)]
public ref class SchemaModelViewerControllerBase abstract : ISchemaModelViewerController, 
    IDisposable, IDatabaseSchemaViewExtenderContributor
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type SchemaModelViewerControllerBase =  
    class
        interface ISchemaModelViewerController
        interface IDisposable
        interface IDatabaseSchemaViewExtenderContributor
    end
public abstract class SchemaModelViewerControllerBase implements ISchemaModelViewerController, IDisposable, IDatabaseSchemaViewExtenderContributor

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

Konstruktoren

  Name Beschreibung
Geschützte Methode SchemaModelViewerControllerBase Initialisiert eine neue Instanz der SchemaModelViewerControllerBase-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.
Öffentliche Eigenschaft ProjectNode Gibt den zugeordneten Datenbankprojektknoten zurück.
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.
Geschützte Eigenschaft RootNode Ruft den Stammknoten ab oder legt diesen fest.
Geschützte Eigenschaft SchemaView Ruft den Schemaansichtsverweis ab oder legt diesen fest.
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.
Geschützte Eigenschaft ToolWindowService Ruft den Toolfensterdienst ab oder legt diesen fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode CacheToolWindowService Ruft den SchemaModelViewerService-Dienst ab und zwischenspeichert diesen.
Öffentliche Methode CanBeDisplayed Gibt an, ob das angegebene Modellelement in der Schemaansicht angezeigt werden kann.
Öffentliche Methode CanDeleteObjects Bestimmt, ob die Liste der Modellelementknoten gelöscht werden kann.
Öffentliche Methode CanExtend Gibt true zurück, wenn dieser Contributor den Extendee unter dem Extendernamen erweitern kann, der angegeben wurde.
Öffentliche Methode DeleteObjects
Geschützte Methode DisconnectFromDataSchemaModelEvents Trennt die Verbindung mit Schemamodell-(speicher-)ereignissen.
Geschützte Methode DisconnectFromProjectEvents Trennt die Verbindung mit Projektereignissen.
Geschützte Methode DisconnectFromSchemaViewEvents Trennt die Verbindung mit Schemaansichtsereignissen.Legt die zwischengespeicherte Schemaansichtseigenschaft auf NULL fest.
Geschützte Methode DisconnectFromSolutionEvents Trennt die Verbindung mit Projektmappenereignissen.
Geschützte Methode DisconnectFromToolWindowEvents Trennt die Verbindung mit SchemaModelViewerService-Ereignissen und legt die zwischengespeicherte Toolfenstereigenschaft auf NULL fest.
Öffentliche Methode Dispose() Gibt Ressourcen frei.
Geschützte Methode Dispose(Boolean) Gibt Ressourcen frei.
Ö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.
Öffentliche Methode GetCaption Ruft die Beschriftung für den angegebenen Elementknoten ab.
Öffentliche Methode GetChildren Gibt die Liste der untergeordneten Knoten des angegebenen übergeordneten Knotens zurück.
Öffentliche Methode GetExtender Gibt einen Extender für den Extendee zurück.
Öffentliche Methode GetExtenderNames Gibt die Namen von Extendern zurück, die ggf. für den Extendee verfügbar sind.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetPathsToElement Gibt den Pfad eines angegebenen Elements in der Hierarchie zurück.
Öffentliche Methode GetSelectionPathToElement Gibt den Pfad für das angegebene Element zurück, das verwendet werden soll, wenn Sie in der Schemaansicht zu dem Element navigieren.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Initialize Zwischenspeichert den Projektknoten.
Öffentliche Methode InitializeRootNode Wird vor OnAfterLoadProject und OnAfterOpenProject aufgerufen.
Geschützte Methode ListenToDataSchemaModelEvents Lauscht auf Datenschemamodellereignisse.
Geschützte Methode ListenToProjectEvents Lauscht auf Projektereignisse.
Geschützte Methode ListenToSchemaViewEvents Lauscht auf Schemaansichtsereignisse.
Geschützte Methode ListenToSolutionEvents Erstellt einen Projektmappenlistener und lauscht auf Projektmappenereignisse.
Geschützte Methode ListenToToolWindowEvents Lauscht auf Ereignisse vom SchemaModelViewerService.
Geschützte Methode LoadState Lädt Zustandsinformationen.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode ModelChanged
Geschützte Methode ModelElementAdded Wird aufgerufen, wenn dem Speicher ein Modellelement hinzugefügt wurde.
Geschützte Methode ModelElementDeleted Wird aufgerufen, wenn ein Modellelement aus dem Speicher gelöscht wurde.
Geschützte Methode ModelElementUpdated Wird aufgerufen, wenn ein Modellelement vom Speicher aktualisiert wurde.
Öffentliche Methode NodeInUse Wird in der Schemaansicht aufgerufen, um den Controller zu benachrichtigen, dass der Knoten angezeigt wird.
Geschützte Methode OnAfterOpenProject Fügt der Schemaansicht den Stammknoten hinzu, nachdem das Projekt geöffnet wurde.
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.
Geschützte Methode OnDatabaseSchemaViewInitialized Initialisiert den Controller mit der Schemaansicht.
Geschützte Methode OnDatabaseSchemaViewShown Behandelt das Ereignis für die angezeigte Schemaansicht.
Geschützte Methode OnDataSchemaModelRecycled Behandelt ein Ereignis für das wiederverwendete DataSchemaModel.
Geschützte Methode OnDataSchemaModelRecycling Behandelt ein DataSchemaModel-Wiederverwendungsereignis.
Geschützte Methode OnProjectClosed Behandelt das Schließen des Projekts durch das Trennen von Ereignissen.
Geschützte Methode OnProjectClosing Ruft SaveState () und ruft die folgenden virtuellen Methoden in der Reihenfolge: DisconnectFromSchemaViewEvents. DisconnectFromStoreEvents. DisconnectFromProjectEvents. DisconnectFromSolutionEvents. und DisconnectFromToolWindowEvents.
Geschützte Methode OnProjectLoaded Dieses Ereignis wird ausgelöst, wenn das Modell die Deserialisierung abgeschlossen hat.
Geschützte Methode OnProjectRenamed Der Projektknoten wurde umbenannt.
Öffentliche Methode Refresh Aktualisiert die Hierarchie.
Geschützte Methode SaveState Speichert den Zustand.Führt standardmäßig keine Aktionen aus.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Geschützte Methode UninitializeRootNode Wird beim Schließen des Projekts aufgerufen, um den Stammknoten mit der RemoveNode-Methode aus der Schemaansicht zu entfernen und die RootNode-Eigenschaft auf NULL festzulegen.

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