Partager via


Microsoft.VisualStudio.Modeling.Integration, espace de noms

Les types dans cet espace de noms vous aident à définir les outils qui fonctionnent avec plusieurs modèles de langage spécifique à un domaine. ModelBus fournit un mécanisme pour définir une référence à un élément dans un fichier modèle. Cela peut être utilisé, par exemple, pour créer des liens entre fichiers. Pour plus d'informations, consultez Intégration de modèles à l'aide de Visual Studio Modelbus.

Classes

  Classe Description
Classe publique AdapterAlreadyRegisteredException Cela permet de définir la classe AdapterAlreadyRegisteredException, qui est levée pour signaler l'inscription en double d'une même instance IAdapter.
Classe publique AdapterCreationException Cela permet de définir la classe AdapterCreationException, qui est levée lors de l'échec d'un appel à CreateAdapter().
Classe publique AdapterManagerAlreadyRegisteredException Cela permet de définir la classe AdapterManagerAlreadyRegisteredException, qui est levée pour signaler l'inscription en double d'un même type IAdapterManager.
Classe publique AdapterManagerNotRegisteredException Ce fichier permet de définir la classe AdapterManagerNotRegisteredException, qui est levée lorsqu'un gestionnaire ModelBusAdapter est demandé, mais pas inscrit.
Classe publique AdapterNotRegisteredException Cela permet de définir la classe AdapterNotRegisteredException, qui est levée lorsqu'un ModelBusAdapter est demandé mais pas inscrit.
Classe publique AdapterNotSupportedException Type d'exception levée lorsqu'un gestionnaire d'adaptateur est sollicité pour gérer un type d'adaptateur qu'il ne prend pas en charge.
Classe publique AdapterReferenceTypeNotSupportedException Type d'exception levée lorsqu'un gestionnaire d'adaptateur est sollicité pour sérialiser un type de ModelBusAdapterReference qu'il ne prend pas en charge.
Classe publique CompositionAttributes
Classe publique CompositionConfigurationManager Classe pour fournir une méthode MEF de configuration du ModelBus.
Classe publique DynamicAdapterManagerAttribute Attribut personnalisé utilisé pour indiquer qu'un gestionnaire d'adaptateur prend en charge n'importe quel LogicalAdapterId arbitraire.L'utilisation de cet attribut sur un AdapterManager implique que l'AdapterManager peut être utilisé de manière générique pour prendre en charge plusieurs adaptateurs différents ou plusieurs modèles différents.Le ConfigurationManager ModelBus basé sur MEF interroge les AdapterManager de ce type pour connaître les AdapterId pris en charge au moment de l'exécution au lieu de se fier uniquement aux métadonnées MEF, ce qui permet à l'AdapterManager de prendre en charge les modèles arbitraires de manière dynamique.
Classe publique HandlesAdapterAttribute Attribut personnalisé utilisé pour indiquer qu'un gestionnaire d'adaptateur gère un type d'adaptateur particulier
Classe publique HostSpecificAttribute Attribut personnalisé utilisé pour indiquer qu'une partie ModelBus fonctionne dans un hôte ModelBus particulier.
Classe publique InvalidAdapterManagerException Classe d'Exception pour les exceptions de gestionnaire d'adaptateur non valides
Classe publique ModelBus ModelBus autorise les outils à interagir en mode faiblement couplé.
Classe publique ModelBusAdapter ModelBusAdapter est objet qui fait office de pont entre le ModelBus et le modèle sous-jacent.Les instances de ModelBusAdapter sont créées par le ModelBusAdapterManager, et les opérations exposées par un ModelBusAdapter sont définies par le contrat du ModelBusAdapter du ModelBusAdapterManager.
Classe publique ModelBusAdapterManager ModelBusAdapterManager est utilisé pour créer des instances du ModelBusAdapter pris en charge et gérer leur durée de vie.Effectue une dérivation de cette classe pour créer un ModelBusAdapterManager pour votre propre DSL.
Classe publique ModelBusAdapterReference Classe de base pour toutes les références d'adaptateur
Classe publique ModelBusException Cela permet de définir la classe ModelBusException, qui est la base de toutes les exceptions utilisées par l'architecture ModelBus.
Classe publique ModelBusReference Encapsule une référence à un modèle.Les variantes suivantes sont prises en charge : référence à un modèle, référence à un élément dans un modèle, référence à un modèle et une vue de ce modèle, référence à un élément dans un modèle avec une vue.
Classe publique ModelBusReferenceFormatException
Classe publique ModelBusReferencePropertySerializer Sérialiseur de DomainProperty personnalisé pour sérialiser/désérialiser ModelBusReferences
Classe publique ModelBusReferenceTypeConverter Convertisseur qui convertit ModelBusReferences en chaînes.
Classe publique ModelBusResetException Cela permet de définir la classe ModelBusResetException, qui est levée lors de l'échec de Backplane.Reset().
Classe publique ModelBusView ModelBusView est un objet obtenu à partir d'un ModelBusAdapter d'un modèle.ModelBusView permet au client de créer, d'accéder à et de manipuler l'aire de conception ou l'éditeur du modèle.
Classe publique ModelingAdapter Encapsule un modèle de langage spécifique au domaine.Effectue une dérivation de cette classe pour créer un adaptateur pour votre DSL.
Classe publique ModelingAdapterReference Implémentation DSL standard d'une référence d'adaptateur.
Classe publique ModelingAdapterReferenceFormatException
Classe publique ModelingDocumentHandler Il s'agit d'une classe enfichable qu'un ModelBusAdapter peut utiliser pour configurer la gestion du document sous-jacent représenté par ce ModelBusAdapter.
Classe publique PresentationAlreadyCreatedException Cela définit la classe PresentationAlreadyCreatedException, levée lors d'un appel à CreatePresentation() sur un service qui possède déjà une présentation du type donné.
Classe publique PresentationCreationException Cela définit la classe PresentationCreationException, levée lors de l'échec de l'appel à CreatePresentation().
Classe publique ReferenceContext Lorsqu'un ModelBusReference est sérialisé, la chaîne sérialisée peut être rendue relative à certaines informations de contexte, telles qu'un chemin d'accès au fichier.Lorsque la chaîne est désérialisée, vous pouvez fournir le même contexte ou un contexte différent.ReferenceContext est un dictionnaire qui stocke les informations de contexte.L'ensemble de clés et de types stockés dans un contexte dépend de la classe de ModelBusAdapter que vous utilisez.
Classe publique ReferenceFormatException Cela définit la classe ReferenceFormatException, levée lorsqu'une référence n'est pas conforme au format attendu.
Classe publique StandardModelingAdapter Représente un adaptateur de modèle DSL de base.
Classe publique SupportedType Classe qui contient le type pris en charge du gestionnaire d'adaptateur et son nom complet.
Classe publique ViewOperationException Cela définit la classe ViewOperationException, qui est levée lorsque la création de ModelBusView ou une opération sur une instance de ModelBusView échoue.

Interfaces

  Interface Description
Interface publique IConfiguration
Interface publique IModelBus Obtient une instance de ce type d'un fournisseur de services et l'utilise pour obtenir un adaptateur qui peut être utilisé pour ouvrir un autre modèle.
Interface publique IModelingAdapterWithRootedModel Interface implémentée par les adaptateurs ModelBus qui exposent l'élément racine du modèle.
Interface publique IModelingAdapterWithStore Interface implémentée par les adaptateurs ModelBus qui exposent le magasin.
Interface publique SModelBus Interface de service pour le service ModelBus Visual Studio.

Énumérations

  Énumération Description
Énumération publique ErrorCategory Énumération pour spécifier la gravité d'une erreur
Énumération publique ReferenceStatus
Énumération publique ValidateReferenceOption Options de validation