Sdílet prostřednictvím


PropertyInfo.Attributes Vlastnost

Definice

Získá atributy pro tuto vlastnost.

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

Hodnota vlastnosti

Atributy této vlastnosti.

Implementuje

Poznámky

Vlastnost Attributes vrátí atributy přidružené k vlastnosti reprezentované tímto PropertyInfo objektem. Atributy jsou primárně modifikátory použité kompilátorem při vytváření vlastnosti; určuje, jestli je vlastnost výchozí vlastností, SpecialName vlastností atd. Všimněte si, že pro téměř všechny vlastnosti nalezené v typech v knihovně tříd rozhraní .NET Framework je PropertyAttributes.Nonehodnota Attributes vlastnosti .

Návod

Ve většině případů pravděpodobně chcete načíst vlastní atributy přidružené k vlastnosti. Uděláte to tak, že načtete hodnotu CustomAttributes vlastnosti nebo zavoláte jedno z přetížení GetCustomAttributes metody.

Attributes Získání vlastnosti:

  1. Type Získejte objekt, který představuje typ, do kterého vlastnost patří.

  2. PropertyInfo Získejte objekt voláním přetížení Type.GetProperty metody.

  3. Načtěte atributy vlastnosti z Attributes vlastnosti.

Atributy vlastnosti pro typ vytvořený dynamicky pomocí generování reflexe můžete definovat voláním přetížení DefineProperty metody a zadáním hodnoty argumentu attributes .

Platí pro

Viz také