Partilhar via


Classe ModelBus

ModelBus permite que as ferramentas interoperem de uma maneira flexível e desacoplada.

Hierarquia de herança

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

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

Sintaxe

'Declaração
Public Class ModelBus _
    Implements IModelBus, IServiceProvider, SModelBus, IDisposable
public class ModelBus : IModelBus, IServiceProvider, 
    SModelBus, 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 assim que o ModelBus pode solicitar serviços.

Superior

Propriedades

  Nome Descrição
Propriedade pública Disposed Retifique se essa instância de Moldebus foi descartado, false de outra maneira.
Propriedade pública ErrorCallback Delegue fornecido pelo host.Usado para registrar erros.

Superior

Métodos

  Nome Descrição
Método público CreateAdapter(ModelBusReference) Implementa o método de CreateAdapter
Método público CreateAdapter(ModelBusReference, IServiceProvider) Implementa o método de CreateAdapter
Método público DeserializeReference Desserializa a cadeia de caracteres e retorna um ModelBusReference fornecidos.
Método público Dispose()
Método protegido Dispose(Boolean) Descarte essa 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 gerentes de ModelBusAdapter cujos escopos de ModelBusAdapter são descritos pela determinada informações de contexto.Pode haver vários gerentes de ModelBusAdapter que podem trabalhar com o modelo, por exemplo um arquivo .xml pode ser aberto pelo editor XML ou pelo editor de texto.
Método público GetAdapterManager Localize uma instância de ModelBusAdapterManager que usa seu ID
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetRegisteredAdapterManagers<T> Obter o conjunto de gerentes carregados, registrados do adaptador do tipo T
Método público GetService Adaptadores returns fornecidos pelo ModeBus ou pelo host.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público LogError Efetua logon 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 cadeia de caracteres que pode ser mantidas 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 referência determinada usando o adaptador correspondente.Este método atualiza o LastStatus de uma referência além de dados.

Superior

Comentários

Para obter mais informações, consulte Integrando modelos por meio do Visual Studio Modelbus.

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