Microsoft.VisualStudio.Modeling.Shell Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |
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. |