🌌
System.Reflection
Namespace
Provides types that allow late-bound access and inspection of the application's metadata at runtime. Reflection allows you to examine the metadata of any type in .NET, including the Common Language Specification (CLS) and Common Type System (CTS) metadata.
Classes
Interfaces
Structs
Enums
Classes
- 📄 Assembly - Represents an assembly, which is a partially un-verifiable module or set of modules that is the common unit of versioning, deployment, and security permissions for a .NET program.
- 📄 MemberInfo - Abstract base class for all members of a type.
- 📄 Type - Represents type declarations such as classes, interfaces, arrays, value types, and enumerations.
- 📄 PropertyInfo - Describes the properties of a type.
- 📄 MethodInfo - Describes methods and provides access to their metadata.
- 📄 FieldInfo - Represents fields and provides access to their metadata.
- 📄 ConstructorInfo - Represents the metadata for a constructor and provides access to the constructor's attributes and invocation.
Interfaces
- 📜 IReflectionCreatable - Indicates that a type can be created through reflection.
- 📜 IDispatchImpl - Provides COM-based late-bound access to an object.
Structs
- 📦 CustomAttributeTypedData - Represents an attribute parameter or element, which is a type and a value.
Enums
- ♊ BindingFlags - Specifies flags that control member binding.
- ♊ MethodImplAttributes - Defines the attributes of a method implementation.