PropertyInfo.Attributes Właściwość

Definicja

Pobiera atrybuty tej właściwości.

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

Wartość właściwości

Atrybuty tej właściwości.

Implementuje

Uwagi

Właściwość Attributes zwraca atrybuty skojarzone z właściwością reprezentowaną przez ten PropertyInfo obiekt. Atrybuty są przede wszystkim modyfikatory stosowane przez kompilator podczas tworzenia właściwości; wskazują, czy właściwość jest właściwością domyślną, właściwością SpecialName itd. Należy pamiętać, że dla prawie wszystkich właściwości znalezionych w typach w bibliotece klas .NET Framework wartość Attributes właściwości to PropertyAttributes.None.

Porada

W większości przypadków prawdopodobnie chcesz pobrać atrybuty niestandardowe skojarzone z właściwością. W tym celu pobierz wartość CustomAttributes właściwości lub wywołaj jedno z przeciążeń GetCustomAttributes metody .

Aby uzyskać Attributes właściwość :

  1. Type Pobierz obiekt reprezentujący typ, do którego należy właściwość.

  2. Pobierz obiekt, PropertyInfo wywołując przeciążenie Type.GetProperty metody .

  3. Pobierz atrybuty właściwości z Attributes właściwości .

Można zdefiniować atrybuty właściwości dla typu utworzonego dynamicznie przy użyciu odbicia emitowane przez wywołanie przeciążenia DefineProperty metody i podanie wartości dla argumentu attributes .

Dotyczy

Zobacz też