Namespace · Larva HIR

System.Reflection

Types

class Attributes internal
bitflags BindingFlags Which members to look at: instance or static ones, public or not, only the type's own.
class ConstructorInfo A constructor: makes objects through Invoke(arguments).
class Fail internal What the compiler's code calls when reflection meets what it cannot do.
class FieldInfo A field: its type, and its value in an object (GetValue(obj); null for a static field).
class MemberInfo What every member has: its name, the type that declares it, its access, and where its describer keeps it.
class MethodBase What methods and constructors have: parameters.
class MethodInfo A method: its result type, and calls through Invoke(target, arguments).
class ParameterInfo A parameter of a method or constructor.
class Parameters internal
class PartsDescriber internal Types made from others (arrays, pointers, nullables, functions): their parts.
class PropertyInfo A property: its type, and its value through its accessors.
class Reentrant internal A lock that the thread holding it may take again (the slow path of typeof may describe other types meanwhile).
class TypeDescriber What the compiler writes for each type (a class derived from this one per type): the parts of its Type made on first use, and access to its members by number.
Esc