Namespace · Antril

System.Reflection

Types

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