Freigeben über


Microsoft.VisualStudio.Modeling.Shell Namespace

Klassen

AmbientFontService

Diese Klasse stellt einen Dienst bereit, indem sie Ambient-Schriftartensettings basierend auf VS zurückgibt.

AsyncModelingPackage

Toolboxbezogene Bits

ClassViewImages

Bietet Zugriff auf die Bildliste, die von der VS-Klassenansicht, dem Objektbrowser und IntelliSense verwendet wird.

ClassViewNavigationInfo

Hilfsklasse zum Decodieren von Navigationsinformationsdatenobjekten

ClipboardCommandSet

ClipboardCommandSet zur Unterstützung des Ausschneidens/Kopierens/Einfügens.

CommandContextBoundMenuCommand

Stellt einen Menübefehl dar, der an einen bestimmten Benutzeroberflächenkontext gebunden ist. Dieser Befehl ist nur sichtbar, wenn der angegebene Befehlsbenutzeroberflächenkontext aktiv ist. Diese Befehle sollten zusammen mit Einträgen in der VISIBILITY_SECTION der CTC-Datei verwendet werden.

CommandContextChangedEventArgs

EventArgs gibt Informationen zu einem Befehlskontextänderungsereignis aus.

CommandSet

Von diesem Designer unterstützte Befehle

CommandSetLibrary

Die Basisklasse für Befehlsklassen interagiert mit Visual Studio-Befehlen. Enthält DocData-, DocView- und Auswahleigenschaften.

CommonModelingCommands

Definiert CommandID-Objekte für freigegebene Befehle.

ContainerBase

Dies ist die Basisklasse für das Standard-Steuerelement in Toolfenstern. Es führt z. B. das Zeichnen eines Rahmens, eines Wasserzeichens und anderer gängiger Toolfenstervorgänge aus.

CurrentSelectionPusher

Klasse zum Verfügbarmachen der aktuellen Auswahl aus einer Reihe von WinForms Currency Manager-Anbietern oder WPF-Inhaltssteuerelementen im Visual Studio-Eigenschaftenfenster

DiagramDocView

DocView ist so konzipiert, dass es mindestens ein PresentationElement-Diagramm enthält.

DiagramExporter

Ein Exporter, der Diagrammdateien in einer Lösung suchen und als Images auf den Datenträger exportieren kann.

DialogBase

Basisklasse für Dialoge, die in der VS-Shell gehostet werden.

DocData

Abstrakte Basisklasse, die eine Datei im Arbeitsspeicher darstellt. Diese Klasse implementiert die IVsPersistDocData2-Schnittstelle, die die Shell zum Laden und Speichern des Dokuments aufruft. Diese Klasse hat auch das Lauschen auf externe Dateiänderungsereignisse verarbeitet und den Benutzer aufgefordert, die Datei erneut zu laden.

DocumentSavedEventArgs

EventArgs-Klasse zum Übertragen von Daten zu einem Dateispeichervorgang

DslModelExplorerFilter

DslModelExplorerFilter ist der Filer, der entscheidet, welche Beziehung nicht besucht werden soll.

DynamicStatusMenuCommand

Alias für vsMenuCommand. Es ist davon aus, die Mergekonflikte während der Integrationen von Lab22dev in Lab23 zu reduzieren, und muss in Lab23 gelöscht werden, wenn die Integration abgeschlossen ist.

ElementTreeNode

Abstrakte Klasse von ExplorerTreeNodes, die ModelElements darstellen

ErrorListObserver

ErrorListObserver überwacht Änderungen, nachdem VsValidationController die Überprüfung abgeschlossen hat. Der Fehler/die Warnung/die Meldung wird im Vs ErrorList- und Ausgabefenster gemeldet.

ExplorerElementVisitor

Zusammenfassungsbeschreibung für ExplorerElementVisitor.

ExplorerTreeNode

Unsere eigene TreeNode-Implementierung zum Anzeigen von Eigenschaften und Beziehungen

ExportErrorEventArgs

Argumente im Zusammenhang mit einem ExportErrorEvent.

FileCancelException

FileCancelException.

LinkedTransaction

Klasse, die das Öffnen und Schließen einer vs Globally verknüpften Transaktion über die IVsLinkedUndoTransactionManager-Klasse behandelt. Verwaltet auch eine IMS-Transaktion innerhalb dieser verknüpften Transaktion

ModelElementLocator

Hilfsklasse für die Arbeit mit Modellelementverweisen.

ModelElementTreeNode

TreeNode-Implementierung zum Anzeigen eines ModelElement

ModelExplorerToolWindow

Dies ist die Toolfensterklasse, die den Modellbrowser enthält.

ModelExplorerTreeContainer

Strukturcontainer

ModelingBindingSourceToolboxItem

ToolboxItem for ModelingBindingSource-Klasse

ModelingCompositionContainer

Einfache Klasse zum Bereitstellen des Zugriffs auf den Composition-Container, der von der Modellierung von Ressourcen und deren Erweiterungen verwendet werden soll

ModelingDocData

Abstrakte Basisklasse, die eine Datei im Arbeitsspeicher darstellt, die von einem IMS-Speicher unterstützt wird.

ModelingDocStore

Klasse, die eine 1:1-Beziehung mit dem Speicher verwaltet. Die Funktionalität pro Speicher sollte hier anstelle der Pro-Datei-Funktionalität verwendet werden, die auf dem ModusingDocData platziert werden sollte.

ModelingDocView

Basisklasse für Dokumentfenster

ModelingEditorFactory

Modellierungsversion der Editor Factory. Die Editorfactory ermöglicht es der VS-Shell, einen Editor für einen bestimmten Dateityp abzurufen.

ModelingErrorListItem

Stellt ein Element dar, das in ModelingErrorListProvider behandelt werden kann.

ModelingErrorListProvider

ModelingErrorListProvider bietet eine Möglichkeit für ModelingdocData, Fehler-/Warnmeldungen an das VS-Fehlerlistenfenster zu melden.

ModelingPackage

Toolboxbezogene Bits

ModelingPartitionMapper

Standardmäßiger Partitionszuordnungsdienst des Modellierungsframeworks. Dieser Mapper kann zwei Partitionen zuordnen, eine für das Modell und eine für das Diagramm. Es wird davon ausgegangen, dass die Modellpartition als Partition des Modellstamms festgelegt ist, der den docdata zugeordnet ist. Die Diagrammpartition kann variieren, und das zu verwendende Diagramm wird dynamisch bestimmt, indem nach einer Zieldiagramm-ID im Zielkontext des ElementGroupPrototype gesucht wird. Der StandardentwurfSurfaceElementOperations fügt das Zieldiagramm, über das ein Drag-Over- oder Drop-Vorgang erfolgt, in den EGP-Zielkontext ein. Wenn die Zieldiagramm-ID nicht im EGP-Zielkontext vorhanden ist, geht dieser Partitionszuordnungser davon aus, dass das relevante Diagramm das erste Diagramm ist, das dem Modell zugeordnet ist. Eine Einschränkung dieser Zuordnung besteht darin, dass nur eine bestimmte Domänenklasse einer einzelnen Partition zugeordnet werden kann, basierend auf der ersten für die Klasse definierten Einbettung. Designer, die einen komplexeren Partitionszuordnungsdienst benötigen, können diesen Partitionszuordnungsdienst unterklassigen (er bietet ein paar Außerkraftsetzungspunkte) oder vollständig ersetzen, z. B. durch Überschreiben von ModelingDocData.CreatePartitionMapper, oder indem sie ihn als SElementPartitionMapper über den Dienstanbieter bereitstellen, der zum Zeitpunkt der Erstellung für den Store bereitgestellt wird.

ModelingPartitionMapper.PartitionMappings

Cache von Partitionszuordnungen zur Verwendung während der Dauer eines Zuordnungsvorgangs. Zeichnet die Modell- und Diagrammpartitionen sowie einen Cache mit Partitionszuordnungen nach Domänenklassen-ID auf.

ModelingSchemaResolver

Eine Implementierung von ISchemaResolver, die den Schemazielnamespace in eine Sammlung von Schemas auflöst, die den Namespace definieren.

ModelingWindowPane

Enthält Glue zum Hosten modellierungsbasierter Designer in der Shell, die sowohl für Toolfenster als auch für Dokumentansichten gilt.

MonitorSelectionEventArgs

Argumente für Ereignisse von IMonitorSelectionService.

NavigateToModelExplorerTreeNodeCommand

Navigationsbefehl zur Überprüfung, der zum Modell-Explorer-Fenster navigiert.

NavigateToShapesOnDiagramCommand
PackageUtility
ProvideBindingPathAttribute

Dieses Attribut registriert einen Pfad, der zur Ladezeit der Assembly auf Kandidatenassemblys untersucht werden soll.

Beispiel: [...\VisualStudio$(Ver)\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""

Dadurch würde "PackageFolder" (d. h. der Speicherort der pkgdef-Datei) als Verzeichnis registriert, das auf zu ladende Assemblys untersucht werden soll.

ProvideCommandLineSwitchAttribute

Attributklasse zum Bereitstellen der Registrierungseinträge zum Bereitstellen eines Befehlszeilenswitches

ProvideRelatedFileAttribute

Attributklasse zum Bereitstellen der Registrierungseinträge für die Aufforderung an die Shell, die Beziehung zwischen einer geschachtelten Datei und ihrem übergeordneten Element im Projektmappen-Explorer zu verwalten

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Wird verwendet, um anzugeben, dass ein benutzerdefinierter XML-Designer die SxS-Bearbeitung mit dem standardmäßigen textbasierten XML-Editor nicht zulassen sollte.

ProvideXmlEditorChooserDesignerViewAttribute

Wird verwendet, um Registrierungsinformationen für die XML-Auswahl für einen benutzerdefinierten XML-Designer bereitzustellen.

RegisterAdditionalEditorExtensionAttribute

Attributklasse, um eine Möglichkeit zum Hinzufügen einer zusätzlichen Dateierweiterungsbehandlung für vorhandene Editoren bereitzustellen, ohne etwas anderes zu ändern

RegisterAsDslToolsEditorAttribute

Dieses Attribut wird verwendet, um eine DSL-Tools-Designer zu markieren, die mit dem Designer-Assistenten erstellt wurde. Dadurch kann der Designer-Assistent von der erneuten Verwendung von Dateierweiterungen, die von anderen Nicht-DSLTools-Designern verarbeitet werden, abraten und alte DSL-Designer entfernen, ohne andere Pakete zu entfernen, die dieselbe Dateierweiterung behandeln.

RoleGroupTreeNode

RoleGroupTreeNode ist der Strukturknoten, der sich zwischen dem übergeordneten Rollenplayer und seinen untergeordneten Elementen in einer 1-n-Einbettungsdomänenbeziehung befindet. Der RoleGroupTreeNode-Text stammt aus domainRole.PropertyDisplayName der Seite des untergeordneten Rollenplayers.

RoleTreeNode

Angezeigter Modell-Explorer-Knoten, der eine Beziehung zur Kardinalität von 1 anzeigt.

SerializationErrorListItem

Diese Klasse übersetzt eine SerializationMessage in einen VS-Fehlerlistenfenstertask.

ShellUtility

Hilfsprogrammmethoden für die Suche nach Lösungen und dem RDT.

SimpleErrorListItem

Unterklasse, um das Hinzufügen einfacher Textnachrichten zum Fehlerfenster zu ermöglichen.

SingleDiagramDocView

Klasse, die ein einzelnes Diagramm in einer Ansicht hostet

SubordinateDocData

DocData-Objekt, das eine untergeordnete Datei im Arbeitsspeicher darstellt (dargestellt als untergeordnetes Projektelement im Projektmappen-Explorer).

SubordinateDocumentLockHolder

Verwaltet eine Bearbeitungssperre für eine untergeordnete Datei in der Tabelle mit ausgeführten Dokumenten.

SubordinateFileHelper

Hilfsmethoden zum Verwalten untergeordneter Dateien (Dateien, die in Projektelementen im Projektmappen-Explorer geschachtelt angezeigt werden).

TaskMenuCommand

Stellt einen Menübefehlseintrag im Kontextmenü für ein Validierungselement in der Fehlerliste dar.

TaskValidationMessage

TaskValidationMessages werden von VsValidationContext bereitgestellt (d. h. Überschreibung von ConstructValidationMessage). Sie enthält die Informationen zum Arbeiten mit dem Vs ErrorList-Toolfenster. Es ist in der Lage, zu der Form zu navigieren.
im Diagramm des beleidigenden Modellelements.

ToolWindow

Stellt eine Basisklasse für Toolfenster bereit.

UndoManager

Hilfsklasse, die den Rückgängig-Manager der VS-Shell umschließt.

UndoUnit

Wrapper für die Modellierung von Transaktionen, damit sie von der IOleUndoManager-Schnittstelle der Shell verwendet werden können.

UserActionEventArgs

Ereignisargumente zum Zurückgeben der Informationen an den Benutzer.

ValidationMessageCommandIds

CommandIDs für das Anwendungspaket Designer.

ValidationTask

Überprüfungsaufgabe.

ValidationTaskProvider
VSDiagramView

In VS gehostete Diagrammansicht.

VSDiagramViewSite

Wird zum Standort des Entwurfsoberflächensteuerelements verwendet. Bietet Zugriff auf Shelldienste.

VsValidationContext

Kontext spezifisch für die VS-Shell. Er wird von ValidationContext abgeleitet.

VsValidationController

VS-Modellvalidierungscontroller.

WaitCursor

Einfache Klasse, um den Wartecursor während seiner Lebensdauer zu platzieren.

Strukturen

ClassViewNavigationInfoNode

Ein einzelner Knoten aus einem Navigationsinformationsdatenobjekt

QueryEditResult

Struktur, die die Ergebnisse eines Aufrufs von IVsQueryEditQuerySave.QueryEditFiles kapselt

QuerySaveResult

Struktur, die die Ergebnisse eines Aufrufs von IVsQueryEditQuerySave.QuerySaveFiles kapselt

Schnittstellen

IMonitorSelectionService

Überwacht den aktuellen Auswahlstatus in der Shell.

IRelatedDocList

Vertrag für SRelatedDocList, der für den Zugriff auf und die Verwaltung der RelatedSaveItem-Liste im Besitz von ModelingDocData-Objekten verwendet wird

IToolWindowProvider
SRelatedDocList

Dienstbezeichner für den RelatedDocList-Dienst, der von Modelbus-Clients verwendet wird.

Enumerationen

ClassViewNavigationInfoTypes

Typen von Navigationsinformationsknoten

DiagramDocView.ToolboxItemFilterType

Enumeration, die verwendet wird, um eine bestimmte Toolboxfilterauflistung anzugeben.

ExportUserAction

Öffentliche Enumeration gibt an, welche Art von Antwort für die Benutzeraktion erforderlich ist.

IncludeResults

Von IncludeInResultsCallback zurückgegebene Enumeration, um anzugeben, ob das aktuelle Element in die Liste aufgenommen werden soll und ob die Suche fortgesetzt werden soll.

ModelingPartitionMapper.WhichPartition
RelatedFileType

Flagenumeration, um das zugehörige Dateiverhalten zu spezifizieren

Delegaten

DescriptionHandler
GetModelElementDisplayNameEventHandler

Delegataufruf, damit der generierte Designer einen anderen Anzeigenamen ermitteln kann, der im ModelExplorer angezeigt wird

IncludeInResultsCallback

Stellt die Methode dar, die entscheidet, ob eine Datei in die Suchergebnisse aufgenommen werden soll.

TransactionCommitHandler

Delegatdefinitionen zum Committen einer Transaktion und Bestimmen einer Beschreibung vor einem Transaktionscommit.