Compartilhar via


PropertyInfo.Attributes Propriedade

Definição

Obtém os atributos desta propriedade.

public:
 abstract property System::Reflection::PropertyAttributes Attributes { System::Reflection::PropertyAttributes get(); };
public abstract System.Reflection.PropertyAttributes Attributes { get; }
member this.Attributes : System.Reflection.PropertyAttributes
Public MustOverride ReadOnly Property Attributes As PropertyAttributes

Valor da propriedade

Os atributos desta propriedade.

Implementações

Comentários

A Attributes propriedade retorna os atributos associados à propriedade representada por esse PropertyInfo objeto. Os atributos são principalmente modificadores aplicados por um compilador ao criar uma propriedade; eles indicam se uma propriedade é a propriedade padrão, uma SpecialName propriedade e assim por diante. Observe que, para quase todas as propriedades encontradas em tipos na biblioteca de classes .NET Framework, o valor da Attributes propriedade é PropertyAttributes.None.

Dica

Na maioria dos casos, você provavelmente deseja recuperar os atributos personalizados associados a uma propriedade. Para fazer isso, recupere o valor da CustomAttributes propriedade ou chame uma das sobrecargas do GetCustomAttributes método .

Para obter a Attributes propriedade :

  1. Obtenha um Type objeto que representa o tipo ao qual a propriedade pertence.

  2. Obtenha o PropertyInfo objeto chamando uma sobrecarga do Type.GetProperty método .

  3. Recupere os atributos da propriedade da Attributes propriedade .

Você pode definir os atributos de uma propriedade para um tipo criado dinamicamente usando a emissão de reflexão chamando uma sobrecarga do DefineProperty método e fornecendo um valor para o attributes argumento .

Aplica-se a

Confira também