Freigeben über


Microsoft.VisualStudio.Modeling.Integration-Namespace

Die Typen im Namespace können Sie diese, um 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. um Links aus einer Datei in eine andere zu machen.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 Registrierung duplikats Signal derselben IAdapter-Instanz ausgelöst wird.
Öffentliche Klasse AdapterCreationException Dies definiert die AdapterCreationExceptions-Klasse, die ausgelöst wird, wenn ein Aufruf CreateAdapter() fehlschlägt.
Öffentliche Klasse AdapterManagerAlreadyRegisteredException Dies definiert die AdapterManagerAlreadyRegisteredExceptions-Klasse, die zur Registrierung des gleichen duplikats Signal IAdapterManager-Typs ausgelöst wird.
Öffentliche Klasse AdapterManagerNotRegisteredException Diese Datei definiert die AdapterManagerNotRegisteredExceptions-Klasse, die ausgelöst wird, wenn ein ModelBusAdapter-Manager angefordert wird, jedoch nicht registriert wird.
Öffentliche Klasse AdapterNotRegisteredException Dies definiert die AdapterNotRegisteredExceptions-Klasse, die ausgelöst wird, wenn ein ModelBusAdapter angefordert wird, jedoch nicht registriert wird.
Öffentliche Klasse AdapterNotSupportedException Ausnahmetyp ausgelöst, wenn ein Adapter Manager aufgefordert wird, einen Typ Adapter zu behandeln, den er nicht unterstützt.
Öffentliche Klasse AdapterReferenceTypeNotSupportedException Ausnahmetyp ausgelöst, wenn ein Adapter für den serialisierten Typ aus ModelBusAdapterReference Manager eingeladen ist, den er nicht unterstützt.
Öffentliche Klasse CompositionAttributes
Öffentliche Klasse CompositionConfigurationManager Klasse für eine MEF-basierten Methode bereitstellen ModelBuss Konfigurieren
Öffentliche Klasse DynamicAdapterManagerAttribute Benutzerdefiniertes Attribut, das angibt, dass ein Adapter Manager jedes beliebige LogicalAdapterId unterstützt.Die Verwendung dieses Attributs in einem AdapterManager bedeutet, dass das AdapterManager generische verwendet werden kann, um mehrere verschiedene Adapter oder mehrere verschiedene Modelle zu unterstützen.MEF basierte ModelBus ConfigurationManager fragt solches AdapterManagers ab, um zu ermitteln, das AdapterIds statt zur Laufzeit überlassen MEF-Metadaten unterstützen, die aktuell auf dem AdapterManager daher dynamisch auf die Unterstützung beliebiger Modellen ermöglichen.
Öffentliche Klasse HandlesAdapterAttribute Benutzerdefiniertes Attribut, das angibt, dass ein Adapter Manager einen bestimmten Typ behandelt Adapter
Öffentliche Klasse HostSpecificAttribute Benutzerdefiniertes Attribut, das angibt, dass ein ModelBus-Teil in einem bestimmten ModelBus-Host funktioniert.
Öffentliche Klasse InvalidAdapterManagerException Ausnahmeklasse für ungültige Adapter Ausnahmen Manager
Öffentliche Klasse ModelBus ModelBus ermöglicht Tools, die in einer lose verknüpften Weise zusammenzuwirken.
Öffentliche Klasse ModelBusAdapter Ein ModelBusAdapter ist ein Objekt, das als Brücke zwischen ModelBus und dem zugrunde liegende Modell dient.ModelBusAdapter-Instanzen werden durch ModelBusAdapterManager erstellt, und die Operationen ein ModelBusAdapter-Exposees werden vom ModelBusAdapter-Vertrag des ModelBusAdapterManager definiert.
Öffentliche Klasse ModelBusAdapterManager Das ModelBusAdapterManager wird verwendet, um Instanzen des unterstützten ModelBusAdapter zu erstellen und ihre Lebensdauer verwaltet.Leiten Sie von dieser Klasse, um ein ModelBusAdapterManager für erstellen, DSL besitzen.
Öffentliche Klasse ModelBusAdapterReference referenzen alle Adapter als Basisklasse
Öffentliche Klasse ModelBusException Dies definiert die ModelBusExceptions-Klasse, die die Basis aller Ausnahmen handelt, die von 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/Seriell-Parallel-Umsetzer zum Serialisieren ModelBusReferences
Öffentliche Klasse ModelBusReferenceTypeConverter Konverter, der ModelBusReferences in Zeichenfolgen konvertieren kann.
Öffentliche Klasse ModelBusResetException Dies definiert die ModelBusResetExceptions-Klasse, die ausgelöst wird, wenn Backplane.Reset() fehlschlägt.
Öffentliche Klasse ModelBusView ModelBusView ist ein Objekt, durch einen ModelBusAdapter für ein Modell.Das ModelBusView ermöglicht es dem Client, die die Entwurfsoberfläche oder den Editor für das Modell zu erstellen, zuzugreifen und diese zu bearbeiten.
Öffentliche Klasse ModelingAdapter Umschließt ein domänenspezifisches Sprachen Modells ein.Ableiten von dieser Klasse, um einen Adapter für das DSL zu erstellen.
Öffentliche Klasse ModelingAdapterReference Standard-DSL-Implementierung eines Adapters verweises.
Öffentliche Klasse ModelingAdapterReferenceFormatException
Öffentliche Klasse ModelingDocumentHandler Dies ist eine austauschbare Klasse, die einen ModelBusAdapter zum Konfigurieren der Verwaltung des zugrunde liegenden Dokuments verwendet werden kann, das von diesem ModelBusAdapter dargestellt wird.
Öffentliche Klasse PresentationAlreadyCreatedException Dies definiert die PresentationAlreadyCreatedExceptions-Klasse, die ausgelöst wird, wenn ein Aufruf CreatePresentation() für einen Dienst ausgeführt wird, auf dem bereits eine Darstellung des angegebenen Typs enthält.
Öffentliche Klasse PresentationCreationException Dies definiert die PresentationCreationExceptions-Klasse, die ausgelöst wird, wenn ein Aufruf CreatePresentation() fehlschlägt.
Öffentliche Klasse ReferenceContext Wenn ein ModelBusReference serialisiert wird, kann die serialisierte Zeichenfolge in Bezug auf einige Kontextinformationen z. B. einen Dateipfad gemacht 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 enthält.Der Satz 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 ReferenceFormatExceptions-Klasse, die ausgelöst wird, wenn ein Verweis nicht das richtige Format entsprechen.
Öffentliche Klasse StandardModelingAdapter Stellt einen einfachen Adapters basierte Modells DSL dar.
Öffentliche Klasse SupportedType Die Klasse enthält den unterstützten Typ des Adapters managers an, und es ist Anzeigename
Öffentliche Klasse ViewOperationException Dies definiert die ViewOperationExceptions-Klasse, die ausgelöst wird, wenn ein Build von ModelBusView oder Vorgang für eine ModelBusView-Instanz fehlschlägt.

Schnittstellen

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

Enumerationen

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