Compartilhar via


Namespace Microsoft.VisualStudio.Modeling.Integration

Os tipos neste namespace ajudam a definir ferramentas que funcionam com mais de um modelo DSL.ModelBus fornece um mecanismo para definir uma referência a um elemento em um arquivo de modelo.Isso pode ser usado, por exemplo, para tornar os links de um arquivo para outro.Para obter mais informações, consulte A integração de modelos usando o Modelbus de Visual Studio.

Classes

  Classe Descrição
Classe pública AdapterAlreadyRegisteredException Isso define a classe de AdapterAlreadyRegisteredException, que é lançada para sinalizar o registro duplicado da mesma instância IAdapter.
Classe pública AdapterCreationException Isso define a classe de AdapterCreationException, que é lançada quando uma chamada para CreateAdapter() falha.
Classe pública AdapterManagerAlreadyRegisteredException Isso define a classe de AdapterManagerAlreadyRegisteredException, que é lançada para sinalizar o registro duplicado do mesmo tipo IAdapterManager.
Classe pública AdapterManagerNotRegisteredException Esse arquivo define a classe de AdapterManagerNotRegisteredException, que é lançada quando um Gerenciador de ModelBusAdapter é solicitado, mas não está registrado.
Classe pública AdapterNotRegisteredException Isso define a classe de AdapterNotRegisteredException, que é lançada quando um ModelBusAdapter é solicitada, mas não está registrado.
Classe pública AdapterNotSupportedException Tipo de exceção acionado quando um Gerenciador de adaptador é solicitado a lidar com um tipo de adaptador não oferece suporte a ele.
Classe pública AdapterReferenceTypeNotSupportedException Tipo de exceção acionado quando um Gerenciador de adaptador é solicitado a serializado tipo de ModelBusAdapterReference que ele não oferece suporte.
Classe pública CompositionAttributes
Classe pública CompositionConfigurationManager Classe para fornecer uma maneira baseado no MEF de configurar o ModelBus
Classe pública DynamicAdapterManagerAttribute Atributo personalizado usado para indicar que um Gerenciador de adaptador oferece suporte a qualquer LogicalAdapterId arbitrário.Usando este atributo em um AdapterManager implica que o AdapterManager pode ser usado genericamente para dar suporte a vários adaptadores diferentes ou vários modelos diferentes.O MEF com base em ModelBus ConfigurationManager consultará tal AdapterManagers para descobrir que AdapterIds eles oferecem suporte em tempo de execução em vez de apenas dependem do MEF metadados permitindo assim que o AdapterManager oferecer suporte a modelos arbitrários dinamicamente.
Classe pública HandlesAdapterAttribute Atributo personalizado usado para indicar que um Gerenciador de adaptador manipula um determinado tipo de adaptador
Classe pública HostSpecificAttribute Atributo personalizado usado para indicar que uma parte de ModelBus funciona em um determinado host ModelBus.
Classe pública InvalidAdapterManagerException Classe de exceção para exceções de Gerenciador de adaptador inválido
Classe pública ModelBus ModelBus permite que ferramentas interoperar de maneira rígida.
Classe pública ModelBusAdapter Um ModelBusAdapter é um objeto que serve como uma ponte entre o ModelBus e o modelo subjacente.Instâncias de ModelBusAdapter são criadas pelo ModelBusAdapterManager e as operações de que um ModelBusAdapter expõe são definidas pelo contrato com a ModelBusAdapter a ModelBusAdapterManager.
Classe pública ModelBusAdapterManager O ModelBusAdapterManager é usado para criar instâncias de ModelBusAdapter com suporte e gerenciar seu tempo de vida.Derive dessa classe para criar um ModelBusAdapterManager para seu próprios DSL.
Classe pública ModelBusAdapterReference Classe base para todas as referências de adaptador
Classe pública ModelBusException Isso define a classe ModelBusException, que é a base de todas as exceções usado pela arquitetura de ModelBus.
Classe pública ModelBusReference Encapsula uma referência a um modelo.As variantes a seguir são suportadas: referência a um modelo; fazer referência a um elemento em um modelo; fazer referência a um modelo e um modo de exibição desse modelo; fazer referência a um elemento em um modelo com um modo de exibição.
Classe pública ModelBusReferenceFormatException
Classe pública ModelBusReferencePropertySerializer Serializador personalizado de DomainProperty para serializar/desserialização de ModelBusReferences
Classe pública ModelBusReferenceTypeConverter Conversor que possa converter o ModelBusReferences em seqüências de caracteres.
Classe pública ModelBusResetException Isso define a classe de ModelBusResetException, que é lançada quando a falha de Backplane.Reset().
Classe pública ModelBusView ModelBusView é um objeto adquirido de um ModelBusAdapter para um modelo.O ModelBusView permite ao cliente criar, acessar e manipular a superfície de design ou o editor para o modelo.
Classe pública ModelingAdapter Quebra um modelo de linguagem específica de domínio.Derive dessa classe para criar um adaptador para seu DSL.
Classe pública ModelingAdapterReference Implementação de DSL padrão de uma referência do adaptador.
Classe pública ModelingAdapterReferenceFormatException
Classe pública ModelingDocumentHandler Esta é uma classe conectável que um ModelBusAdapter pode usar para configurar o gerenciamento do documento subjacente representado por este ModelBusAdapter.
Classe pública PresentationAlreadyCreatedException Isso define a classe de PresentationAlreadyCreatedException, que é lançada quando uma chamada para CreatePresentation() é feita em um serviço que já tenha uma apresentação de determinado tipo.
Classe pública PresentationCreationException Isso define a classe de PresentationCreationException, que é lançada quando uma chamada para CreatePresentation() falha.
Classe pública ReferenceContext Quando um ModelBusReference for serializado, a seqüência de caracteres serializada pode ser feita em relação a algumas informações de contexto, como, por exemplo, um caminho de arquivo.Quando a seqüência de caracteres é desserializada, você pode fornecer o mesmo contexto ou um contexto diferente.ReferenceContext é um dicionário que armazena as informações de contexto.O conjunto de chaves e armazenados em um contexto de tipos dependem da classe de ModelBusAdapter que você usa.
Classe pública ReferenceFormatException Isso define a classe de ReferenceFormatException, que é lançada quando uma referência não são compatíveis para o formato correto.
Classe pública StandardModelingAdapter Representa um adaptador de modelo DSL com base em básico.
Classe pública SupportedType As suspensões o Gerenciador do adaptador do suporte de classe tipo e seu nome para exibição
Classe pública ViewOperationException Isso define a classe de ViewOperationException, que é lançada quando uma criação de ModelBusView ou de uma operação em uma instância de ModelBusView falha.

Interfaces

  Interface Descrição
Interface pública IConfiguration
Interface pública IModelBus Obter uma instância desse tipo de um provedor de serviços e usá-lo para obter um adaptador que pode ser usado para abrir outro modelo.
Interface pública IModelingAdapterWithRootedModel Interface implementada pelo ModelBus adaptadores que expõem o elemento raiz do modelo.
Interface pública IModelingAdapterWithStore Interface implementada pelo ModelBus adaptadores que expõem o armazenamento.
Interface pública SModelBus A interface de serviço para o Visual Studio serviço de modelbus.

Enumerações

  Enumeração Descrição
Enumeração pública ErrorCategory Enumeração para especificar a gravidade do erro
Enumeração pública ReferenceStatus
Enumeração pública ValidateReferenceOption Opções de validação