Compartilhar via


Classe ModelBus

ModelBus permite que ferramentas interoperar de maneira rígida.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBus

Namespace:  Microsoft.VisualStudio.Modeling.Integration
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll)

Sintaxe

'Declaração
Public Class ModelBus _
    Implements IModelBus, SModelBus, IServiceProvider, IDisposable
public class ModelBus : IModelBus, SModelBus, 
    IServiceProvider, IDisposable

O tipo ModelBus expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ModelBus Construtor – o aplicativo que hospeda o ModelBus deve passar em uma instância de IServiceProvider para que o ModelBus pode solicitar serviços.

Superior

Propriedades

  Nome Descrição
Propriedade pública Disposed True se esta instância de Moldebus foi descartada, FALSO caso contrário.
Propriedade pública ErrorCallback Delegado fornecido pelo host.Usado para registrar erros.

Superior

Métodos

  Nome Descrição
Método público CreateAdapter(ModelBusReference) Implementa CreateAdapter método
Método público CreateAdapter(ModelBusReference, IServiceProvider) Implementa CreateAdapter método
Método público DeserializeReference Desserializa a string fornecida e retorna um ModelBusReference.
Método público Dispose()
Método protegido Dispose(Boolean) Descarte esta instância de ModelBus.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Destruidor. (Substitui Object.Finalize().)
Método público FindAdapterManagers Localiza a lista de ModelBusAdapter gerentes cujos escopos de ModelBusAdapter são descritos pelas informações determinado contexto.Pode haver vários gerenciadores de ModelBusAdapter podem trabalhar com o modelo, por exemplo um arquivo. XML pode ser aberto pelo editor de XML ou editor de texto.
Método público GetAdapterManager Localize uma instância de ModelBusAdapterManager usando sua identificação.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetRegisteredAdapterManagers<T> Obter o conjunto de gerentes de carregado, registrados adaptador do tipo t
Método público GetService Retorna os adaptadores fornecidos pelo ModeBus ou por seu host.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público LogError Registra um erro.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público SerializeReference Serializa a referência fornecida para uma seqüência de caracteres que pode ser mantida pelo chamador.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público ValidateReference Valida uma determinada referência usando o adaptador correspondente.Esse método atualiza o LastStatus de uma referência para além de devolvê-lo.

Superior

Comentários

Para obter mais informações, consulte A integração de modelos usando o Modelbus de Visual Studio.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Integration