<PackageReference Include="NETStandard.Library" Version="2.0.1" />

System.Reflection.PropertyInfo

public abstract class PropertyInfo : MemberInfo
public abstract PropertyAttributes Attributes { get; }

public abstract bool CanRead { get; }

public abstract bool CanWrite { get; }

public virtual MethodInfo GetMethod { get; }

public bool IsSpecialName { get; }

public abstract Type PropertyType { get; }

public virtual MethodInfo SetMethod { get; }

protected PropertyInfo()

public static bool op_Equality(PropertyInfo left, PropertyInfo right)

public static bool op_Inequality(PropertyInfo left, PropertyInfo right)

public abstract MethodInfo[] GetAccessors(bool nonPublic)

public virtual object GetConstantValue()

public abstract MethodInfo GetGetMethod(bool nonPublic)

public abstract ParameterInfo[] GetIndexParameters()

public virtual Type[] GetOptionalCustomModifiers()

public virtual object GetRawConstantValue()

public virtual Type[] GetRequiredCustomModifiers()

public abstract MethodInfo GetSetMethod(bool nonPublic)

public object GetValue(object obj)

public virtual object GetValue(object obj, object[] index)

public abstract object GetValue(object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture)

public void SetValue(object obj, object value)

public virtual void SetValue(object obj, object value, object[] index)

public abstract void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture)