Freigeben über


Microsoft.VisualStudio.Modeling.Integration-Namespace

Die Typen in diesem Namespace helfen Ihnen dabei, Tools zu definieren, die mit mehr als einem DSL-Modell arbeiten. ModelBus stellt einen Mechanismus zum Definieren eines Verweises auf ein Element in einer Modelldatei bereit. Dies kann z. B. verwendet werden, um Links aus einer Datei in eine andere zu erstellen. Weitere Informationen finden Sie unter Integrieren von Modellen mit Visual Studio-ModelBus.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AdapterAlreadyRegisteredException Dies definiert die AdapterAlreadyRegisteredExceptions-Klasse, die zur Signalduplikatregistrierung derselben IAdapter-Instanz ausgelöst wird.
Öffentliche Klasse AdapterCreationException Dies definiert die AdapterCreationExceptions-Klasse, die ausgelöst wird, wenn ein Aufruf für CreateAdapter() fehlschlägt.
Öffentliche Klasse AdapterManagerAlreadyRegisteredException Dies definiert die AdapterManagerAlreadyRegisteredException-Klasse, die zur Signalduplikatregistrierung desselben IAdapterManager-Typs ausgelöst wird.
Öffentliche Klasse AdapterManagerNotRegisteredException Diese Datei definiert die AdapterManagerNotRegisteredException-Klasse, die ausgelöst wird, wenn ein ModelBusAdapter-Manger angefordert wird, jedoch nicht registriert ist.
Öffentliche Klasse AdapterNotRegisteredException Dies definiert die AdapterNotRegisteredException-Klasse, die ausgelöst wird, wenn ein ModelBusAdapter angefordert wird, jedoch nicht registriert wird.
Öffentliche Klasse AdapterNotSupportedException Ausnahmetyp ausgelöst, wenn ein Adaptermanager aufgefordert wird, einen Typ Adapter zu behandeln, den er nicht unterstützt.
Öffentliche Klasse AdapterReferenceTypeNotSupportedException Ausnahmetyp ausgelöst, wenn ein Adaptermanager aufgefordert wird, einen Typ ModelBusAdapterReference zu serialisieren, den er nicht unterstützt.
Öffentliche Klasse CompositionAttributes
Öffentliche Klasse CompositionConfigurationManager Klasse für eine MEF-basierte Methode, den ModelBus zu konfigurieren
Öffentliche Klasse DynamicAdapterManagerAttribute Benutzerdefiniertes Attribut, das angibt, dass ein Adaptermanager jedes beliebige LogicalAdapterId unterstützt.Die Verwendung dieses Attributs in einem AdapterManager bedeutet, dass das AdapterManager generisch verwendet werden kann, um mehrere verschiedene Adapter oder mehrere verschiedene Modelle zu unterstützen.Der MEF-basierte ModelBus ConfigurationManager fragt solche AdapterManager ab, um zu ermitteln, welche AdapterIds sie zur Laufzeit unterstützen, statt allein auf die MEF-Metadaten zu vertrauen. Somit kann der AdapterManager beliebige Modelle dynamisch unterstützen.
Öffentliche Klasse HandlesAdapterAttribute Benutzerdefiniertes Attribut, das angibt, dass ein Adapter Manager einen bestimmten Adaptertyp behandelt
Öffentliche Klasse HostSpecificAttribute Benutzerdefiniertes Attribut, das angibt, dass ein ModelBus-Teil in einem bestimmten ModelBus-Host arbeitet.
Öffentliche Klasse InvalidAdapterManagerException Ausnahmeklasse für ungültige Adaptermanagerausnahmen
Öffentliche Klasse ModelBus ModelBus ermöglicht Tools, in einer lose verknüpften Weise zusammenzuwirken.
Öffentliche Klasse ModelBusAdapter Ein ModelBusAdapter ist ein Objekt, das als Brücke zwischen dem ModelBus und dem zugrunde liegende Modell dient.ModelBusAdapter-Instanzen werden vom ModelBusAdapterManager erstellt, und die Vorgänge, die ein ModelBusAdapter verfügbar macht, werden vom ModelBusAdapter-Vertrag des ModelBusAdapterManagers definiert.
Öffentliche Klasse ModelBusAdapterManager Der ModelBusAdapterManager wird verwendet, um Instanzen des unterstützten ModelBusAdapter zu erstellen und ihre Lebensdauer zu verwalten.Leiten Sie von dieser Klasse ab, um ein ModelBusAdapterManager für Ihr eigenes DSL zu erstellen.
Öffentliche Klasse ModelBusAdapterReference Basisklasse für alle Adapterreferenzen
Öffentliche Klasse ModelBusException Dies definiert die ModelBusException-Klasse, die die Basis aller Ausnahmen ist, die von der ModelBus-Architektur verwendet werden.
Öffentliche Klasse ModelBusReference Kapselt einen Verweis auf ein Modell.Folgende Varianten werden unterstützt: Verweis auf ein Modell, Verweis auf ein Element in einem Modell, Verweis auf ein Modell und eine Ansicht dieses Modells, Verweis auf ein Element in einem Modell mit einer Ansicht.
Öffentliche Klasse ModelBusReferenceFormatException
Öffentliche Klasse ModelBusReferencePropertySerializer Benutzerdefiniertes DomainProperty-Serialisierungsprogramm zum zum Serialisieren/Deserialisieren von ModelBusReferences
Öffentliche Klasse ModelBusReferenceTypeConverter Konverter, der ModelBusReferences in Zeichenfolgen konvertieren kann.
Öffentliche Klasse ModelBusResetException Dies definiert die ModelBusResetException-Klasse, die ausgelöst wird, wenn Backplane.Reset() fehlschlägt.
Öffentliche Klasse ModelBusView ModelBusView ist ein Objekt, das von einem ModelBusAdapter für ein Modell abgerufen wird.Die ModelBusView ermöglicht es dem Client, die Entwurfsoberfläche oder den Editor für das Modell zu erstellen, zu bearbeiten oder darauf zuzugreifen.
Öffentliche Klasse ModelingAdapter Umschließt ein domänenspezifisches Sprachmodell.Ableiten von dieser Klasse, um einen Adapter für das DSL zu erstellen.
Öffentliche Klasse ModelingAdapterReference Standard-DSL-Implementierung eines Adapterverweises.
Öffentliche Klasse ModelingAdapterReferenceFormatException
Öffentliche Klasse ModelingDocumentHandler Dies ist eine austauschbare Klasse, die ein ModelBusAdapter zur Konfigurierungsverwaltung des zugrunde liegenden Dokuments verwendet werden kann, das von diesem ModelBusAdapter dargestellt wird.
Öffentliche Klasse PresentationAlreadyCreatedException Dies definiert die PresentationAlreadyCreatedException-Klasse, die ausgelöst wird, wenn ein Aufruf für CreatePresentation() in einem Dienst ausgeführt wird, der bereits eine Darstellung des angegebenen Typs enthält.
Öffentliche Klasse PresentationCreationException Dies definiert die PresentationCreationException-Klasse, die ausgelöst wird, wenn bei einem Aufruf für CreatePresentation() ein Fehler auftritt.
Öffentliche Klasse ReferenceContext Wenn eine ModelBusReference serialisiert wird, kann die serialisierte Zeichenfolge auf einige Kontextinformationen z. B. einen Dateipfad bezogen werden.Wenn die Zeichenfolge deserialisiert wird, können Sie den gleichen Kontext oder einem anderen Kontext bereitstellen.ReferenceContext ist ein Wörterbuch, das die Kontextinformationen speichert.Die Gruppe von Schlüsseln und Typen, die in einem Kontext gespeichert werden, hängen von der Klasse von ModelBusAdapter ab, die Sie verwenden.
Öffentliche Klasse ReferenceFormatException Dies definiert die ReferenceFormatException-Klasse, die ausgelöst wird, wenn ein Verweis nicht dem richtigen Format entspricht.
Öffentliche Klasse StandardModelingAdapter Stellt einen einfachen DSL-basierten Modelladapter dar.
Öffentliche Klasse SupportedType Die Klasse enthält den unterstützten Typ des Adaptermanagers und den Anzeigenamen
Öffentliche Klasse ViewOperationException Dies definiert die ViewOperationException-Klasse, die ausgelöst wird, wenn ein die Erstellung eines ModelBusView oder ein Vorgang auf einer ModelBusView-Instanz fehlschlägt.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IConfiguration
Öffentliche Schnittstelle IModelBus Rufen Sie eine Instanz dieses Typs von einem Dienstanbieter ab und verwenden Sie diesen zum Abrufen eines Adapters, der verwendet werden kann, um ein anderes Modell zu öffnen.
Öffentliche Schnittstelle IModelingAdapterWithRootedModel Schnittstelle, die von ModelBus-Adaptern implementiert wird, die das Stammelement des Modells verfügbar machen.
Öffentliche Schnittstelle IModelingAdapterWithStore Schnittstelle, die von ModelBus-Adaptern implementiert wird, die den Speicher verfügbar machen.
Öffentliche Schnittstelle SModelBus Die Dienstschnittstelle für den Visual Studio-ModelBus-Dienst.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration ErrorCategory Enumeration, der den Schweregrad des Fehlers angibt
Öffentliche Enumeration ReferenceStatus
Öffentliche Enumeration ValidateReferenceOption Validierungsoptionen