DynamicallyAccessedMembersAttribute Classe

Definição

Indica que certos elementos num especificado Type são acedidos dinamicamente, por exemplo, através de System.Reflection.

public ref class DynamicallyAccessedMembersAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue | System.AttributeTargets.Struct, Inherited=false)]
public sealed class DynamicallyAccessedMembersAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue, Inherited=false)]
public sealed class DynamicallyAccessedMembersAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue | System.AttributeTargets.Struct, Inherited=false)>]
type DynamicallyAccessedMembersAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue, Inherited=false)>]
type DynamicallyAccessedMembersAttribute = class
    inherit Attribute
Public NotInheritable Class DynamicallyAccessedMembersAttribute
Inherits Attribute
Herança
DynamicallyAccessedMembersAttribute
Atributos

Observações

Este atributo permite que as ferramentas compreendam quais os membros que estão a ser acedidos durante a execução de um programa. Este atributo é válido em membros cujo tipo é Type ou String. Quando este atributo é aplicado a uma localização de tipo String, assume-se que a cadeia representa um nome de tipo totalmente qualificado. Se o atributo for aplicado a um método, é tratado como um caso especial e implica que o atributo deve ser aplicado ao parâmetro "this" do método. O atributo deve ser usado apenas em métodos de instância de tipos que possam ser atribuídos a Type (ou string, mas nenhum método o usará aí). Para mais informações, consulte Introdução aos avisos de recorte.

Construtores

Name Description
DynamicallyAccessedMembersAttribute(DynamicallyAccessedMemberTypes)

Inicializa uma nova instância da DynamicallyAccessedMembersAttribute classe com os tipos de membros especificados.

Propriedades

Name Description
MemberTypes

Obtém-se que DynamicallyAccessedMemberTypes especifica o tipo de membros acedidos dinamicamente.

TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)

Métodos

Name Description
Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Devolve o código de hash para esta instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também