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; Označují, zda 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 .

Tip

Ve většině případů budete pravděpodobně chtít načíst vlastní atributy přidružené k vlastnosti. Chcete-li to provést, načtěte hodnotu CustomAttributes vlastnosti nebo zavolejte jedno z přetížení GetCustomAttributes metody.

Získání Attributes vlastnosti:

  1. Type Získá objekt, který představuje typ, ke kterému 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 vytvářený dynamicky pomocí reflexe emit můžete definovat voláním přetížení DefineProperty metody a zadáním hodnoty argumentu attributes .

Platí pro

Viz také