Freigeben über


Microsoft.VisualStudio.Modeling.Shell-Namespace

Der Microsoft.VisualStudio.Modeling.Shell-Namespace stellt Klassen für die Designershell der domänenspezfischen Sprache bereit. Die Shell stellt eine Schnittstelle für verschiedene Funktionen und Dienste über Visual Studio bereit.

Sie können den Microsoft.VisualStudio.Modeling.Shell-Namespace verwenden, um das Aussehen des Designers oder des generierten Designers für die domänenspezifische Sprache anpassen. Beispielsweise können Sie neue Befehle Menüs hinzufügen oder neuen Registerkarten erstellen, die spezifische Informationen zu einem Projekt anzeigen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AmbientFontService Ermöglicht den Zugriff auf die Standardschriftart, die von den Designern in Visual Studio verwendet wird.
Öffentliche Klasse ClassViewImages Stellt eine Bildliste dar, die von Klassenansicht, Modell-Explorer und IntelliSense verwendet wird.
Öffentliche Klasse ClassViewNavigationInfo Stellt Informationen über jedes Element dar, das im Diagramm angezeigt werden kann.Informationen über die einzelnen Elemente werden als Knoten im Fenster "Klassenansicht" angezeigt.
Öffentliche Klasse ClipboardCommandSet Stellt eine Teilmenge der Befehle dar, die in Menüs in einer domänenspezifischen Sprache verfügbar sind.Überschreiben von Methoden in YourLanguageClipboardCommandSet, um zu ändern, wie diese Befehle verarbeitet werden.
Öffentliche Klasse CommandContextBoundMenuCommand Stellt einen Menübefehl dar, der an einen bestimmten Benutzeroberflächenkontext gebunden ist.
Öffentliche Klasse CommandContextChangedEventArgs EventArgs, der Informationen über ein Befehlskontextänderungs-Ereignis aufzeichnet.
Öffentliche Klasse CommandSet Stellt eine Teilmenge der Befehle dar, die in den Menüs einer domänenspezifischen Sprache verfügbar sind.Überschreiben von Methoden in YourLanguageCommandSet, um zu ändern, wie diese Befehle verarbeitet werden.
Öffentliche Klasse CommandSetLibrary Basisklasse für CommandSet und ClipboardCommandSet.Bietet Zugriff zur aktuellen Auswahl, in das Diagramm, in die Fenster und Diensten.
Öffentliche Klasse CommonModelingCommands Definiert die Befehls-IDs der freigegebenen Befehle im Designer der domänenspezfischen Sprache.
Öffentliche Klasse ContainerBase Wendet Formate auf die Toolfensterbasis an und führt allgemeine Vorgänge, z. B. Festlegen von Rahmen und Wasserzeichen, aus.
Öffentliche Klasse CurrentSelectionPusher Klasse, um die aktuelle Auswahl von einem Satz Forms-Währungs-Manager-Anbietern Windows oder WPF-Inhalts-Kontrollen dem Visual Studio verfügbar
Öffentliche Klasse DiagramDocView Stellt eine Diagrammansicht im domänenspezifischen Sprachdesigner oder im generierten Designer dar.
Öffentliche Klasse DiagramExporter Exportiert Diagramme aus dem domänenspezifischen Sprachdesigner als Bilder.
Öffentliche Klasse DialogBase Stellt die Basisklasse für ein Dialogfeld dar, das in der Shell gehostet wird.
Öffentliche Klasse DocData Stellt beim Überschreiben in einer abgeleiteten Klasse ein Dokument im Arbeitsspeicher dar.
Öffentliche Klasse DocumentSavedEventArgs EventArgs-Klasse, um Daten über einen Dateispeichervorgang zu enthalten
Öffentliche Klasse DslModelExplorerFilter Ein Filter für die Verwendung mit ElementWalkers.
Öffentliche Klasse DynamicStatusMenuCommand Reduziert Mergekonflikte während der Serverintegrationen, wenn Sie einen Menübefehl aufrufen.
Öffentliche Klasse ElementTreeNode Abstrakte Klasse von ExplorerTreeNodes, das ModelElements darstellen.
Öffentliche Klasse ErrorListObserver ErrorListObserver, überwacht Änderungen nachdem VsValidationController die Validierung beendet.Zeigt den Fehler bzw. die Warnung oder Meldung in der VS-ErrorList und im Ausgabefenster an.
Öffentliche Klasse ExplorerElementVisitor Stellt eine Besuchsfunktion dar, die auch als Elementbesucher bezeichnet wird, die das Speichermodell im Arbeitsspeicher (IMS) durchläuft und der Navigationsstruktur für Modell-Explorer Knoten hinzufügt.
Öffentliche Klasse ExplorerTreeNode Stellt einen Knoten in der Modell-Explorer-Strukturansicht dar.
Öffentliche Klasse ExportErrorEventArgs Stellt die Ereignisargumentklasse für die ExportErrorEventArgs-Klasse dar.
Öffentliche Klasse FileCancelException Stellt die Ausnahme dar, die ausgelöst wird, wenn ein Problem auftritt, wenn ein Benutzer einen Speichervorgang abbricht.
Öffentliche Klasse LinkedTransaction Verwaltet das Starten und Schließen einer globalen verknüpften Transaktion und aller IMS- (In-Memory Store) Transaktionen, die sich in der verknüpften Transaktion befinden.
Öffentliche Klasse ModelElementLocator Hilfsprogrammklasse zum Arbeiten mit Modellelementverweisen.
Öffentliche Klasse ModelElementTreeNode Stellt einen Knoten für ein Element in der Navigationsstruktur für Modell-Explorer dar.
Öffentliche Klasse ModelExplorerToolWindow Stellt das Toolfenster dar, das den Modell-Explorer hostet.
Öffentliche Klasse ModelExplorerTreeContainer Stellt Modell-Explorer dar, der eine Strukturansicht in alphabetischer Reihenfolge aller Elemente in einem Modell enthält.
Öffentliche Klasse ModelingBindingSourceToolboxItem ToolboxItem für ModelingBindingSource-Klasse
Öffentliche Klasse ModelingCompositionContainer Einfache Klasse für das Zugreifen auf den Kompositions-Container, der von Modellierungsobjekten und ihren Erweiterungen verwendet werden soll
Öffentliche Klasse ModelingDocData Stellt ein Dokument im Speicher dar.
Öffentliche Klasse ModelingDocStore Stellt die Elemente und Links eines Modells im Arbeitsspeicher dar.
Öffentliche Klasse ModelingDocView Stellt ein Dokumentfenster im domänenspezifischen Sprachdesigner oder im generierten Designer dar.
Öffentliche Klasse ModelingEditorFactory Stellt Unterstützung für die Modellierungs-Editorfactory bereit, die der Visual Studio Shell das Abrufen eines Editors für einen bestimmten Dateityp ermöglicht.
Öffentliche Klasse ModelingErrorListItem Stellt ein Element dar, das in ModelingErrorListProvider bearbeitet werden kann.
Öffentliche Klasse ModelingErrorListProvider ModelingErrorListProvider stellt eine Methode für ModelingdocData für den Bericht von Fehler-/Warnmeldungen an das VS-Fenster "Fehlerliste" bereit.
Öffentliche Klasse ModelingPackage Stellt beim Überschreiben in einer abgeleiteten Klasse ein VSPackage für den Designer der domänenspezifischen Sprache dar.
Öffentliche Klasse ModelingPartitionMapper Bestimmt die Partition für ein bestimmtes Modellelement oder Klasse.
Geschützte Klasse ModelingPartitionMapper.PartitionMappings Partitionszuordnungs-Cache für die Verwendung für die Dauer des Zuordnungsvorgangs.Zeichnet die Modell- und Diagrammpartitionen und einen Cache von Partitionszuordnungen durch die Domänenklassen-ID auf.
Öffentliche Klasse ModelingSchemaResolver Eine Implementierung von ISchemaResolver, der den Zielnamespace des Schemas in eine Sammlung von Schemas, die den Namespace definieren, auflöst.
Öffentliche Klasse ModelingWindowPane Stellt Auswahldienst- und Auswahlereignisbenachrichtigung für Toolfenster und Dokumentenansichten bereit.
Öffentliche Klasse MonitorSelectionEventArgs Stellt Argumente für den Bildschirm-Auswahldienst dar.
Öffentliche Klasse NavigateToModelExplorerTreeNodeCommand Validierungsnavigationsbefehl, der zum Modell-Explorer-Fenster navigiert.
Öffentliche Klasse NavigateToShapesOnDiagramCommand
Öffentliche Klasse PackageUtility
Öffentliche Klasse ProvideBindingPathAttribute Dieses Attribut ermöglicht, dass die Assembly in Ihrem Visual Studio -Paket oder Ihrer Erweiterung von anderen Paketen und Erweiterungen verwendet werden.Fügt das Verzeichnis hinzu, in dem das Paket für die Visual Studio-Prüfliste installiert ist, die verwendet wird, um Assemblyverweise aufzulösen.
Öffentliche Klasse ProvideCommandLineSwitchAttribute Stellt die Registrierungseinträge für einen Befehlszeilenschalter bereit.
Öffentliche Klasse ProvideRelatedFileAttribute Attributklasse zum Bereitstellen der Registrierungseinträge, um die Shell zu veranlassen, die Beziehung zwischen einer geschachtelten Datei und seinem übergeordneten Element im Projektmappen-Explorer zu verwalten
Öffentliche Klasse ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute Wird verwendet, um anzuzeigen, dass ein benutzerdefinierter XML-Designer die SxS-Bearbeitung mit dem standardmäßigen textbasierten XML-Editor nicht unterstützen soll.
Öffentliche Klasse ProvideXmlEditorChooserDesignerViewAttribute Wird verwendet, um Registrierungsinformationen zur XML-Auswahl für einen benutzerdefinierten XML-Designer bereitzustellen.
Öffentliche Klasse RegisterAdditionalEditorExtensionAttribute Attributklasse zum Bereitstellen einer Methode, vorhandenen Editoren zusätzliche Dateierweiterung hinzuzufügen, ohne etwas Anderes zu ändern
Öffentliche Klasse RegisterAsDslToolsEditorAttribute Dieses Attribut wird verwendet, um einen DSL-Tooldesigner zu markieren, der mit dem Designerassistenten erstellt wurde.Ermöglicht dem Designer-Assistenten, von der Wiederverwendung von Dateierweiterungen abzuraten, die von anderen Nicht-DSLTools-Designern verwendet werden, und ermöglicht, alte DSL-Designer zu entfernen, ohne andere Pakete zu entfernen, die dieselbe Dateierweiterung verwenden.
Öffentliche Klasse RoleGroupTreeNode Stellt den Knoten dar, der die untergeordneten Rollen für eine übergeordnete Rolle in der Navigationsstruktur Modell-Explorer enthält.
Öffentliche Klasse RoleTreeNode Angezeigter Modell-Explorer-Knoten, der eine Beziehung zur Kardinalität eins anzeigt.
Öffentliche Klasse SerializationErrorListItem Diese Klasse übersetzt eine SerializationMessage in eine VS-Fehlerlisten-Fensteraufgabe.
Öffentliche Klasse ShellUtility Hilfsprogrammmethoden zum Suchen von Lösungen und des RDT.
Öffentliche Klasse SimpleErrorListItem Unterklasse, die das Hinzufügen einfacher Textmeldungen zum Fehlerfenster ermöglicht.
Öffentliche Klasse SingleDiagramDocView Zeigt beim Überschreiben in einer abgeleiteten Klasse ein einzelnes Diagramm in einer Dokument-Ansicht an.
Öffentliche Klasse SubordinateDocData DocData-Objekt, das eine untergeordnete Datei im Speicher darstellt (dargestellt als untergeordnetes Projektelement im Projektmappen-Explorer).
Öffentliche Klasse SubordinateDocumentLockHolder Verwaltet eine Bearbeitungssperre bei einer untergeordneten Datei in der ausgeführten Dokumententabelle.
Öffentliche Klasse SubordinateFileHelper Hilfsprogrammmethoden zum Verwalten von untergeordneten Dateien (Dateien, die innerhalb der Projektelemente im Projektmappen-Explorer geschachtelt dargestellt werden).
Öffentliche Klasse TaskMenuCommand Stellt einen Menübefehleintrag im Kontextmenü für ein Validierungselement in der Fehlerliste dar.
Öffentliche Klasse TaskValidationMessage Stellt einen Validierungsfehler, eine Warnung oder eine Informationsmeldung dar.
Öffentliche Klasse ToolWindow Stellt bei der Überschreibung in einer abgeleiteten Klasse ein Toolfenster im generierten Designer für eine domänenspezifische Sprache dar.
Öffentliche Klasse UndoManager Hilfsprogrammklasse, die den Undo-Manager von Visual Studio Shell umschließt.
Öffentliche Klasse UndoUnit Wrapper für die Modellierung von Transaktionen damit sie von der IOleUndoManager-Schnittstelle der Shell verwendet werden kann.
Öffentliche Klasse UserActionEventArgs Ereignisargumente zum Übergeben von Informationen an den Benutzer.
Öffentliche Klasse ValidationMessageCommandIds CommandIDs für das Anwendungs-Designer-Paket.
Öffentliche Klasse ValidationTask Überprüfungsaufgabe.
Öffentliche Klasse ValidationTaskProvider
Öffentliche Klasse VSDiagramView Stellt die Diagrammansicht dar, die Visual Studio hostet.
Öffentliche Klasse VSDiagramViewSite Wird zum Positionieren des Entwurfsoberfläche-Steuerelements verwendet.Bietet Zugriff auf Shell-Dienste.
Öffentliche Klasse VsValidationContext Kontextspezifisch für die VS-Shell.Es wird vom ValidationContext abgeleitet.
Öffentliche Klasse VsValidationController Validationscontroller-Modell des virtuellen Computers.
Öffentliche Klasse WaitCursor Zeigt den Wartecursor an, während eine Instanz vorhanden ist, und stellt den ursprünglichen Cursor wieder her, wenn sie wieder freigegeben wird.

Strukturen

  Struktur Beschreibung
Öffentliche Struktur ClassViewNavigationInfoNode Stellt ein Element dar, das als Knoten in einer Strukturansicht angezeigt wird.
Öffentliche Struktur QueryEditResult Verwaltet die Ergebnisse, wenn eine Anforderung vorhanden ist, das Dokument zu ändern, und kapselt die Ergebnisse eines Aufrufs zum QueryEditFiles.
Öffentliche Struktur QuerySaveResult Verwaltet die Ergebnisse, wenn eine Anforderung vorhanden ist, das Dokument zu speichern, und kapselt die Ergebnisse eines Aufrufs zum QuerySaveFiles.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IMonitorSelectionService Überwacht den aktuellen Auswahlzustand in der Shell.
Öffentliche Schnittstelle IRelatedDocList Liste von Dokumenten, die einem anderen Dokument angehören.
Öffentliche Schnittstelle SRelatedDocList Dienstbezeichner für RelatedDocList-Dienst, der von Modellbus-Clients verwendet wird.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat DescriptionHandler Wird aufgerufen, um die Beschreibung einer Transaktion zu bestimmen.
Öffentlicher Delegat GetModelElementDisplayNameEventHandler Rückruf, um den Elementnamen zu definieren, der im Modell-Explorer angezeigt wird.
Öffentlicher Delegat IncludeInResultsCallback Stellt die Methode dar, die entscheidet, ob eine Datei in den Suchergebnissen enthalten ist.
Öffentlicher Delegat TransactionCommitHandler Wird aufgerufen, wenn für eine Transaktion ein Commit ausgeführt wird.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration ClassViewNavigationInfoTypes Stellt die Typen von Knoten dar, denen Sie ein Element in der Navigationsstruktur zuweisen können.
Geschützte Enumeration DiagramDocView.ToolboxItemFilterType Enumeration, um eine bestimmte Toolbox-Filtersammlung der Filter anzugeben.
Öffentliche Enumeration ExportUserAction Stellt den Typ des Problems dar, das die Aufmerksamkeit des Benutzers erfordert.
Öffentliche Enumeration IncludeResults Enumeration, zurückgegeben von IncludeInResultsCallback, um anzugeben, ob das aktuelle Element in der Liste enthalten sein soll und ob die Suche fortgesetzt werden soll.
Geschützte Enumeration ModelingPartitionMapper.WhichPartition
Öffentliche Enumeration RelatedFileType Flagenumeration, um das zugehörige Dateiverhalten anzugeben