Compartir a través de


Microsoft.VisualStudio.Modeling.Integration (Espacio de nombres)

Los tipos de este espacio de nombres ayudan a definir herramientas que funcionan con más de un modelo de DSL. ModelBus proporciona un mecanismo para definir una referencia a un elemento en un archivo del modelo. Se puede usar, por ejemplo, para establecer vínculos desde un archivo a otro. Para obtener más información, vea Integrar modelos utilizando Modelbus de Visual Studio.

Clases

  Clase Descripción
Clase pública AdapterAlreadyRegisteredException Esto define la clase AdapterAlreadyRegisteredException, que se produce para señalar el registro duplicado de la misma instancia de IAdapter.
Clase pública AdapterCreationException Esto define la clase AdapterCreationException, que se produce cuando se produce un error en una llamada a CreateAdapter().
Clase pública AdapterManagerAlreadyRegisteredException Esto define la clase AdapterManagerAlreadyRegisteredException, que se produce para señalar el registro duplicado del mismo tipo IAdapterManager.
Clase pública AdapterManagerNotRegisteredException Este archivo define la clase AdapterManagerNotRegisteredException, que se produce cuando se solicita pero no se registra un administrador de ModelBusAdapter.
Clase pública AdapterNotRegisteredException Esto define la clase AdapterNotRegisteredException, que se produce cuando se solicita pero no se registra un ModelBusAdapter.
Clase pública AdapterNotSupportedException Tipo de excepción producido cuando se solicita a un administrador de adaptador que controle un tipo de adaptador que no admite.
Clase pública AdapterReferenceTypeNotSupportedException Tipo de excepción producido cuando se solicita a un administrador de adaptador que serialice un tipo de ModelBusAdapterReference que no admite.
Clase pública CompositionAttributes
Clase pública CompositionConfigurationManager Clase para proporcionar un medio basado en MEF de configurar el ModelBus
Clase pública DynamicAdapterManagerAttribute Atributo personalizado que se utiliza para indicar que un administrador de adaptador admite cualquier LogicalAdapterId arbitrario.El uso de este atributo en un AdapterManager implica que el AdapterManager se puede usar genéricamente para admitir varios Adapters diferentes o varios Models diferentes.El ConfigurationManager de ModelBus basado en MEF consultará esos AdapterManagers para detectar qué AdapterIds admiten en tiempo de ejecución en lugar de confiar simplemente en los metadatos de MEF, lo que permite que el AdapterManager admita dinámicamente modelos arbitrarios.
Clase pública HandlesAdapterAttribute Atributo personalizado que se utiliza para indicar que un administrador de adaptador controla un tipo de adaptador determinado
Clase pública HostSpecificAttribute Atributo personalizado que se utiliza para indicar que una parte ModelBus funciona en un host de ModelBus concreto.
Clase pública InvalidAdapterManagerException Clase de excepción de excepciones no válidas de administrador de adaptador
Clase pública ModelBus ModelBus permite que las herramientas interoperen en modo de correspondencia imprecisa.
Clase pública ModelBusAdapter Un ModelBusAdapter es un objeto que actúa como puente entre ModelBus y el modelo subyacente.ModelBusAdapterManager crea instancias de ModelBusAdapter, y el contrato de ModelBusAdapter del ModelBusAdapterManager define las operaciones expuestas por un ModelBusAdapter.
Clase pública ModelBusAdapterManager ModelBusAdapterManager se usa para crear instancias del ModelBusAdapter admitido y administra su duración.Derive de esta clase para crear un objeto ModelBusAdapterManager para su propio DSL.
Clase pública ModelBusAdapterReference Clase base para todas las referencias de adaptador
Clase pública ModelBusException Esto define la clase ModelBusException, que es la base de todas las excepciones usadas por la arquitectura de ModelBus.
Clase pública ModelBusReference Encapsula una referencia a un modelo.Se admiten los tipos Variant siguientes: referencia a un modelo; referencia a un elemento de un modelo; referencia a un modelo y una vista de ese modelo; referencia a un elemento de un modelo con una vista.
Clase pública ModelBusReferenceFormatException
Clase pública ModelBusReferencePropertySerializer Serializador de DomainProperty personalizado para serializar y deserializar ModelBusReferences
Clase pública ModelBusReferenceTypeConverter Convertidor que puede convertir ModelBusReferences en cadenas.
Clase pública ModelBusResetException Esto define la clase ModelBusResetException, que se produce cuando hay un error en Backplane.Reset().
Clase pública ModelBusView ModelBusView es un objeto obtenido de un ModelBusAdapter para un modelo.ModelBusView permite al cliente crear, tener acceso y manipular la superficie de diseño o el editor para el modelo.
Clase pública ModelingAdapter Ajusta un modelo de lenguaje específico del dominio.Derive de esta clase para crear un adaptador para su DSL.
Clase pública ModelingAdapterReference Implementación DSL estándar de una referencia de adaptador.
Clase pública ModelingAdapterReferenceFormatException
Clase pública ModelingDocumentHandler Esta es una clase conectable que un ModelBusAdapter puede usar para configurar la administración del documento subyacente representado por este ModelBusAdapter.
Clase pública PresentationAlreadyCreatedException Esto define la clase PresentationAlreadyCreatedException, que se produce cuando se realiza una llamada a CreatePresentation() en un servicio que ya tiene una presentación del tipo especificado.
Clase pública PresentationCreationException Esto define la clase PresentationCreationException, que se produce cuando hay un error en una llamada a CreatePresentation().
Clase pública ReferenceContext Cuando se serializa un ModelBusReference, la cadena serializada puede ser relativa a alguna información de contexto como una ruta de acceso de archivo.Cuando se deserializa la cadena, puede proporcionar el mismo contexto o un contexto diferente.ReferenceContext es un diccionario que almacena la información de contexto.El conjunto de claves y tipos almacenados en un contexto depende de la clase de ModelBusAdapter que use.
Clase pública ReferenceFormatException Esto define la clase ReferenceFormatException, que se produce cuando una referencia no es conforme al formato correcto.
Clase pública StandardModelingAdapter Representa un adaptador de modelo basado en DSL básico.
Clase pública SupportedType La clase contiene el tipo compatible del administrador de adaptador y su nombre para mostrar
Clase pública ViewOperationException Esto define la clase ViewOperationException, que se produce cuando hay un error en la creación de ModelBusView o en una operación en una instancia de ModelBusView.

Interfaces

  Interfaz Descripción
Interfaz pública IConfiguration
Interfaz pública IModelBus Obtenga una instancia de este tipo de un proveedor de servicios y úsela para obtener un adaptador que se pueda usar para abrir otro modelo.
Interfaz pública IModelingAdapterWithRootedModel Interfaz implementada por los adaptadores de ModelBus que exponen el elemento raíz del modelo.
Interfaz pública IModelingAdapterWithStore Interfaz implementada por los adaptadores de ModelBus que exponen el almacén.
Interfaz pública SModelBus La interfaz de servicio para el servicio ModelBus de Visual Studio.

Enumeraciones

  Enumeración Descripción
Enumeración pública ErrorCategory Enumeración para especificar la gravedad de un error
Enumeración pública ReferenceStatus
Enumeración pública ValidateReferenceOption Opciones de validación