Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 | |
|---|---|---|
![]() |
SchemaModelViewerControllerBase | Initialisiert eine neue Instanz der SchemaModelViewerControllerBase-Klasse. |
Zum Seitenanfang
Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
EventsReceivedWhileToolWindowWasClosed | Ruft die Anzahl der Ereignisse ab, die behandelt wurde, während das Toolfenster geschlossen war, oder legt diese fest. |
![]() |
ProjectNode | Gibt den zugeordneten Datenbankprojektknoten zurück. |
![]() |
RefreshWhenToolWindowIsShown | Ruft einen Wert ab, der angibt, ob das Toolfenster beim nächsten Anzeigen des Toolfensters aktualisiert werden soll, oder legt diesen fest. |
![]() |
RootNode | Ruft den Stammknoten ab oder legt diesen fest. |
![]() |
SchemaView | Ruft den Schemaansichtsverweis ab oder legt diesen fest. |
![]() |
ToolWindowIsShowing | Ruft einen Wert ab, der angibt, ob das Toolfenster, an das dieser Controller angefügt ist (Schemaansicht oder Abhängigkeitsansicht), angezeigt wird. |
![]() |
ToolWindowService | Ruft den Toolfensterdienst ab oder legt diesen fest. |
Zum Seitenanfang
Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
CacheToolWindowService | Ruft den SchemaModelViewerService-Dienst ab und zwischenspeichert diesen. |
![]() |
CanBeDisplayed | Gibt an, ob das angegebene Modellelement in der Schemaansicht angezeigt werden kann. |
![]() |
CanDeleteObjects | Bestimmt, ob die Liste der Modellelementknoten gelöscht werden kann. |
![]() |
CanExtend | Gibt true zurück, wenn dieser Contributor den Extendee unter dem Extendernamen erweitern kann, der angegeben wurde. |
![]() |
DeleteObjects | |
![]() |
DisconnectFromDataSchemaModelEvents | Trennt die Verbindung mit Schemamodell-(speicher-)ereignissen. |
![]() |
DisconnectFromProjectEvents | Trennt die Verbindung mit Projektereignissen. |
![]() |
DisconnectFromSchemaViewEvents | Trennt die Verbindung mit Schemaansichtsereignissen.Legt die zwischengespeicherte Schemaansichtseigenschaft auf NULL fest. |
![]() |
DisconnectFromSolutionEvents | Trennt die Verbindung mit Projektmappenereignissen. |
![]() |
DisconnectFromToolWindowEvents | Trennt die Verbindung mit SchemaModelViewerService-Ereignissen und legt die zwischengespeicherte Toolfenstereigenschaft auf NULL fest. |
![]() |
Dispose() | Gibt Ressourcen frei. |
![]() |
Dispose(Boolean) | Gibt Ressourcen frei. |
![]() |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
![]() |
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.) |
![]() |
GetAdditionalObjectsToDelete | Wird von DeleteObjects aufgerufen, um zusätzliche zu löschende Elemente abzurufen. |
![]() |
GetCaption | Ruft die Beschriftung für den angegebenen Elementknoten ab. |
![]() |
GetChildren | Gibt die Liste der untergeordneten Knoten des angegebenen übergeordneten Knotens zurück. |
![]() |
GetExtender | Gibt einen Extender für den Extendee zurück. |
![]() |
GetExtenderNames | Gibt die Namen von Extendern zurück, die ggf. für den Extendee verfügbar sind. |
![]() |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
![]() |
GetPathsToElement | Gibt den Pfad eines angegebenen Elements in der Hierarchie zurück. |
![]() |
GetSelectionPathToElement | Gibt den Pfad für das angegebene Element zurück, das verwendet werden soll, wenn Sie in der Schemaansicht zu dem Element navigieren. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
Initialize | Zwischenspeichert den Projektknoten. |
![]() |
InitializeRootNode | Wird vor OnAfterLoadProject und OnAfterOpenProject aufgerufen. |
![]() |
ListenToDataSchemaModelEvents | Lauscht auf Datenschemamodellereignisse. |
![]() |
ListenToProjectEvents | Lauscht auf Projektereignisse. |
![]() |
ListenToSchemaViewEvents | Lauscht auf Schemaansichtsereignisse. |
![]() |
ListenToSolutionEvents | Erstellt einen Projektmappenlistener und lauscht auf Projektmappenereignisse. |
![]() |
ListenToToolWindowEvents | Lauscht auf Ereignisse vom SchemaModelViewerService. |
![]() |
LoadState | Lädt Zustandsinformationen. |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
ModelChanged | |
![]() |
ModelElementAdded | Wird aufgerufen, wenn dem Speicher ein Modellelement hinzugefügt wurde. |
![]() |
ModelElementDeleted | Wird aufgerufen, wenn ein Modellelement aus dem Speicher gelöscht wurde. |
![]() |
ModelElementUpdated | Wird aufgerufen, wenn ein Modellelement vom Speicher aktualisiert wurde. |
![]() |
NodeInUse | Wird in der Schemaansicht aufgerufen, um den Controller zu benachrichtigen, dass der Knoten angezeigt wird. |
![]() |
OnAfterOpenProject | Fügt der Schemaansicht den Stammknoten hinzu, nachdem das Projekt geöffnet wurde. |
![]() |
OnBeforeCloseProject | Wird vor dem Schließen des Projekts aufgerufen, um es zu ermöglichen, den Projektknoten (Stammknoten) aus der Schemaansicht zu entfernen. |
![]() |
OnDatabaseSchemaViewInitialized | Initialisiert den Controller mit der Schemaansicht. |
![]() |
OnDatabaseSchemaViewShown | Behandelt das Ereignis für die angezeigte Schemaansicht. |
![]() |
OnDataSchemaModelRecycled | Behandelt ein Ereignis für das wiederverwendete DataSchemaModel. |
![]() |
OnDataSchemaModelRecycling | Behandelt ein DataSchemaModel-Wiederverwendungsereignis. |
![]() |
OnProjectClosed | Behandelt das Schließen des Projekts durch das Trennen von Ereignissen. |
![]() |
OnProjectClosing | Ruft SaveState () und ruft die folgenden virtuellen Methoden in der Reihenfolge: DisconnectFromSchemaViewEvents. DisconnectFromStoreEvents. DisconnectFromProjectEvents. DisconnectFromSolutionEvents. und DisconnectFromToolWindowEvents. |
![]() |
OnProjectLoaded | Dieses Ereignis wird ausgelöst, wenn das Modell die Deserialisierung abgeschlossen hat. |
![]() |
OnProjectRenamed | Der Projektknoten wurde umbenannt. |
![]() |
Refresh | Aktualisiert die Hierarchie. |
![]() |
SaveState | Speichert den Zustand.Führt standardmäßig keine Aktionen aus. |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
![]() |
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
.gif)
.gif)
.gif)
.gif)