Classe 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.
Hierarquia de herança
System.Object
System.Attribute
Microsoft.VisualStudio.Modeling.Integration.DynamicAdapterManagerAttribute
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
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
<MetadataAttributeAttribute> _
Public NotInheritable Class DynamicAdapterManagerAttribute _
Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
[MetadataAttributeAttribute]
public sealed class DynamicAdapterManagerAttribute : Attribute
O tipo DynamicAdapterManagerAttribute expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
![]() |
DynamicAdapterManagerAttribute() | Construtor padrão |
![]() |
DynamicAdapterManagerAttribute(Boolean) | Construtor |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
IsDynamic | Os MEF metadados expostos por este atributo.Indica se o AdapterManager suporta qualquer LogicalAdapterId arbitrário ou não. |
![]() |
TypeId | Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute. (Herdado de Attribute.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Equals | Infraestrutura. Retorna um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute.) |
![]() |
GetHashCode | Retorna o código hash para essa instância. (Herdado de Attribute.) |
![]() |
GetType | Obtém Type da instância atual. (Herdado de Object.) |
![]() |
IsDefaultAttribute | Quando substituído em uma classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute.) |
![]() |
Match | Quando substituído em uma classe derivada, retorna um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute.) |
![]() |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
![]() ![]() |
_Attribute.GetIDsOfNames | Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de Attribute.) |
![]() ![]() |
_Attribute.GetTypeInfo | Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface. (Herdado de Attribute.) |
![]() ![]() |
_Attribute.GetTypeInfoCount | Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de Attribute.) |
![]() ![]() |
_Attribute.Invoke | Fornece acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute.) |
Superior
Comentários
Fornece uma alternativa ao uso do atributo padrão MEF [ExportMetadata(...)]
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.