class · System.Reflection

PropertyInfo

public class System.Reflection.PropertyInfo : System.Reflection.MemberInfo

A property: its type, and its value through its accessors.

Kind
class
Namespace
System.Reflection
Assembly
System.Core
Access
public, final
Source file
Reflection.ant

Inheritance

Base classes
Any MemberInfo PropertyInfo

Properties

property PropertyType: System.Type
#

read-only

property CanRead: bool
#

read-only

property CanWrite: bool
#

read-only

Methods

method GetValue(target: System.Any?) -> System.Any?
#
method SetValue(target: System.Any?, value: System.Any?) -> void
#
method ToString() -> System.String<u8>
#

override

Private and internal members (5)

field propertyType: System.Type
#

private

field getter: i32
#

private

field setter: i32
#

private

constructor PropertyInfo(declaring: System.Type, name: System.String<u8>, flags: i32, describer: System.Reflection.TypeDescriber, index: i32, propertyType: System.Type, getter: i32, setter: i32)
#

internal

method AttributeKey() -> i32
#

internal override

Inherited members (11)

Source

PropertyInfo as Larva HIR, decompiled from its Larva HIR.

System.Reflection.PropertyInfo.hir
// A property: its type, and its value through its accessors.
public class System.Reflection.PropertyInfo : System.Reflection.MemberInfo
{
    field propertyType: System.Type
    field getter: i32
    field setter: i32
    constructor PropertyInfo(declaring: System.Type, name: System.String<u8>, flags: i32, describer: System.Reflection.TypeDescriber, index: i32, propertyType: System.Type, getter: i32, setter: i32)
    method AttributeKey() -> i32
    method GetValue(target: System.Any?) -> System.Any?
    method SetValue(target: System.Any?, value: System.Any?) -> void
    method ToString() -> System.String<u8>
    property PropertyType: System.Type
    property CanRead: bool
    property CanWrite: bool
}
Esc