PropertyInfo.Attributes Propriedade

Definição

Obtém os atributos desta propriedade.Gets the attributes for this property.

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.The attributes of this property.

Implementações

Comentários

A Attributes propriedade retorna os atributos associados à propriedade representada por esse PropertyInfo objeto.The Attributes property returns the attributes associated with the property represented by this PropertyInfo object. 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.The attributes are primarily modifiers applied by a compiler when creating a property; they indicate whether a property is the default property, a SpecialName property, and so on. Observe que, para quase todas as propriedades encontradas em tipos na biblioteca de classes .NET Framework, o valor da Attributes propriedade é PropertyAttributes.None.Note that, for almost all properties found in types in the .NET Framework class library, the value of the Attributes property is PropertyAttributes.None.

Dica

Na maioria dos casos, você provavelmente desejará recuperar os atributos personalizados associados a uma propriedade.In most cases, you probably want to retrieve the custom attributes associated with a property. Para fazer isso, recupere o valor da CustomAttributes propriedade ou chame uma das sobrecargas GetCustomAttributes do método.To do this, retrieve the value of the CustomAttributes property, or call one of the overloads of the GetCustomAttributes method.

Para obter a Attributes Propriedade:To get the Attributes property:

  1. Obtenha um Type objeto que representa o tipo ao qual a propriedade pertence.Get a Type object that represents the type to which the property belongs.

  2. Obtenha o PropertyInfo objeto chamando uma sobrecarga Type.GetProperty do método.Get the PropertyInfo object by calling an overload of the Type.GetProperty method.

  3. Recupere os atributos da propriedade da Attributes propriedade.Retrieve the property's attributes from the Attributes property.

Você pode definir os atributos de uma propriedade para um tipo criado dinamicamente usando a emissão de reflexo chamando uma sobrecarga do DefineProperty método e fornecendo um valor para o attributes argumento.You can define the attributes of a property for a type created dynamically using reflection emit by calling an overload of the DefineProperty method and supplying a value for the attributes argument.

Aplica-se a

Veja também