Partilhar via


Classe ModelingAdapter

Quebra um modelo de linguagem específica de domínio.Derive dessa classe para criar um adaptador para seu DSL.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
    Microsoft.VisualStudio.Modeling.Integration.ModelingAdapter
      Microsoft.VisualStudio.Modeling.Integration.StandardModelingAdapter

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 MustInherit Class ModelingAdapter _
    Inherits ModelBusAdapter
public abstract class ModelingAdapter : ModelBusAdapter

O tipo ModelingAdapter expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ModelingAdapter(ModelBusReference, ModelBusAdapterManager) Construtor
Método protegido ModelingAdapter(ModelBusReference, ModelBusAdapterManager, ModelingDocumentHandler) Construtor

Superior

Propriedades

  Nome Descrição
Propriedade pública AdapterManager Instância de ModelBusAdapterManager que cria esta instância de ModelBusAdapter. (Herdado de ModelBusAdapter.)
Propriedade pública DisplayName O nome para exibição do ModelBusAdapter (Herdado de ModelBusAdapter.)
Propriedade pública Disposed True se esta instância de ModelBusAdapter foi descartada, FALSO caso contrário. (Herdado de ModelBusAdapter.)
Propriedade pública DocumentHandler ModelingDocumentHandler usado por este ModelingAdapter.O DocumentHandler é usado pelo ModelBusAdapter para configurar o modelo disposto por ele.Você pode definir essa propriedade somente se não tiver sido definida já.
Propriedade pública Reference (Herdado de ModelBusAdapter.)

Superior

Métodos

  Nome Descrição
Método público Dispose() (Herdado de ModelBusAdapter.)
Método protegido Dispose(Boolean) Limpeza esta instância de ModelBusAdapter.Aciona um descarte o DocumentHandler, caso haja algum. (Substitui ModelBusAdapter.Dispose(Boolean).)
Método público Equals(Object) Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público Equals(ModelBusAdapter) True se este ModelBusAdapter é igual a determinada instância de ModelBusAdapter, FALSO caso contrário. (Herdado de ModelBusAdapter.)
Método protegido Finalize Destruidor. (Herdado de ModelBusAdapter.)
Método público GetDefaultView Obtém o modo padrão associado a esse modelo, se houver uma disponível. (Herdado de ModelBusAdapter.)
Método público GetElementReference Obter a referência de uma instância de objeto fornecido deve ser exposta por esse adaptador. (Herdado de ModelBusAdapter.)
Método protegido GetElementReferences Volte a todos os objetos referenciados em conformidade com um contrato de dados fornecidos. (Herdado de ModelBusAdapter.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetReferences (Herdado de ModelBusAdapter.)
Método protegido GetReferenceStatus Retorna o ReferenceStatus para a referência atual.Se esta for uma referência de elemento, em seguida, tenta ResolveElementReference. (Herdado de ModelBusAdapter.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público GetView Obtém um modo de exibição específico associado a esse modelo com base na referência de ModelBusView (Herdado de ModelBusAdapter.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ResolveElementReference(ModelBusReference) Considerando um identificador para um elemento, retorna o objeto real, representado por esta referência. (Herdado de ModelBusAdapter.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TrySetDocumentHandler Se o ModelingDocumentHandler já não estiver definido (pelo construtor para por exemplo), em seguida, define como o valor passado como um parâmetro.Caso contrário, retorna false.

Superior

Comentários

Crie um adaptador em um modelo especificado usando uma instância de IModelBus.

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