Compartilhar via


Classe 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.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusReference

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 ModelBusReference _
    Implements IEquatable(Of ModelBusReference)
public class ModelBusReference : IEquatable<ModelBusReference>

O tipo ModelBusReference expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ModelBusReference(String, String, String) Construtor
Método público ModelBusReference(String, String, String, ReferenceContext) Construtor
Método público ModelBusReference(String, String, String, String) Construtor
Método público ModelBusReference(IModelBus, String, String, ModelBusAdapterReference) Construtor
Método público ModelBusReference(IModelBus, String, String, String) Construtor
Método público ModelBusReference(String, String, String, String, ReferenceContext) Construtor
Método público ModelBusReference(IModelBus, String, String, ModelBusAdapterReference, ReferenceContext) Construtor
Método público ModelBusReference(IModelBus, String, String, String, ModelBusAdapterReference) Construtor
Método público ModelBusReference(IModelBus, String, String, String, ReferenceContext) Construtor
Método público ModelBusReference(IModelBus, String, String, String, String) Construtor
Método público ModelBusReference(IModelBus, String, String, String, ModelBusAdapterReference, ReferenceContext) Construtor
Método público ModelBusReference(IModelBus, String, String, String, String, ReferenceContext) Construtor

Superior

Propriedades

  Nome Descrição
Propriedade pública AdapterReference Retorna a referência de adaptador contida na referência do modelo de barramento, ou null se o Gerenciador de adaptador necessário para desserializar a referência do adaptador não está registrado com o modelbus, ou se esta referência de barramento do modelo não tiver um ModelBus.
Propriedade pública ElementDisplayName Nome de exibição do modelo amigável
Propriedade pública IsAdapterReferenceResolved Retorna se a referência de adaptador tem sido desserializada ou não.
Propriedade pública LastStatus O último status de referência de saber.O status de referência é desconhecido, até que tentamos criar um adpapter para a referência - no caso de sucesso, o estado será válido, inválido prudente
Propriedade pública LogicalAdapterId Id de adaptador lógico da ModelBusAdapter que permite o acesso ao modelo, elemento ou referenciada por esta referência de ModelBus de modo de exibição.
Propriedade pública ModelBus
Propriedade pública ModelDisplayName Nome de exibição do modelo amigável
Propriedade pública ReferenceContext Objeto ReferenceContext para essa referência
Propriedade pública SerializedAdapterReference Formato serializado da referência do adaptador

Superior

Métodos

  Nome Descrição
Método públicoMembro estático Deserialize(String, ReferenceContext) Desserializa o serializedReference e retorna uma nova instância do ModelBusReference
Método públicoMembro estático Deserialize(String, IModelBus, ReferenceContext) Desserializa o serializedReference e retorna uma nova instância do ModelBusReference
Método público Equals(Object) Compara essa referência a outro objeto. (Substitui Object.Equals(Object).)
Método público Equals(ModelBusReference) Substitui a igualdade para ModelBusReferences
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Obtém o código hash desta instância de referência.Se duas instâncias comparam igual, eles devem fornecer o mesmo código de hash. (Substitui Object.GetHashCode().)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método públicoMembro estático Serialize Retorna a referência fornecida serializada como uma seqüência de caracteres.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Operadores

  Nome Descrição
Operador públicoMembro estático Equality Compara duas instâncias de ModelBusReference de igualdade.
Operador públicoMembro estático Inequality Compara duas instâncias de ModelBusReferences desigualdade.

Superior

Métodos de extensão

  Nome Descrição
Método de extensão público GetDisplayName Método de extensão que retorna o nome de exibição calculado (Definido por ModelBusReferenceExtensionMethods.)
Método de extensão público IsValidModelReference Método de extensão que retorna se a parte do modelo da referência é válido (Definido por ModelBusReferenceExtensionMethods.)
Método de extensão público IsValidReference Método de extensão que retorna se a referência de inteira é válida (Definido por ModelBusReferenceExtensionMethods.)

Superior

Comentários

A interpretação exata de um ModelBusReference depende da classe derivada de ModelBusAdapter que você pode usar para ajustar o modelo.

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