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. |