PropertyInfo.Attributes Egenskap

Definition

Hämtar attributen för den här egenskapen.

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

Egenskapsvärde

Attributen för den här egenskapen.

Implementeringar

Kommentarer

Egenskapen Attributes returnerar attributen som är associerade med egenskapen som representeras av det här PropertyInfo objektet. Attributen är främst modifierare som tillämpas av en kompilator när du skapar en egenskap. de anger om en egenskap är standardegenskapen, en SpecialName egenskap och så vidare. Observera att för nästan alla egenskaper som finns i typer i .NET Framework-klassbiblioteket är värdet för egenskapen AttributesPropertyAttributes.None.

Tip

I de flesta fall vill du förmodligen hämta de anpassade attribut som är associerade med en egenskap. Om du vill göra detta hämtar du värdet för CustomAttributes egenskapen eller anropar en av överlagringarna av GetCustomAttributes metoden.

Så här hämtar du Attributes egenskapen:

  1. Hämta ett Type objekt som representerar den typ som egenskapen tillhör.

  2. Hämta objektet PropertyInfo genom att anropa en överlagring av Type.GetProperty metoden.

  3. Hämta egenskapens attribut från egenskapen Attributes .

Du kan definiera attributen för en egenskap för en typ som skapas dynamiskt med reflektionsemitta genom att anropa en överlagring av DefineProperty metoden och ange ett värde för attributes argumentet.

Gäller för

Se även