Overview
This page provides a comprehensive reference of the members that make up the .NET runtime internals. You can explore types, methods, fields, properties, events, and more. Use the search box to quickly locate a specific member.
Types
Core runtime types are categorized by namespace. Below is a sample list; click a type for detailed metadata.
Name | Namespace | Kind |
---|---|---|
System.Object | System | Class |
System.ValueType | System | Class |
System.Int32 | System | Struct |
System.RuntimeTypeHandle | System | Struct |
Methods
Key runtime methods include object activation, type loading, and GC interactions.
Signature | Description |
---|---|
RuntimeHelpers.GetObjectValue(object) | Returns the actual object reference. |
GC.Collect() | Forces a full garbage collection. |
Activator.CreateInstance(Type) | Instantiates an object of the specified type. |
Fields
Important fields used by the runtime for type handles and synchronization.
Name | Declaring Type | Type |
---|---|---|
_typeHandle | System.Object | RuntimeTypeHandle |
_syncRoot | System.Collections.Hashtable | object |
Properties
Runtime-exposed properties for diagnostics and configuration.
Name | Declaring Type | Type |
---|---|---|
GCSettings.IsServerGC | System.Runtime.GCSettings | bool |
AppContext.BaseDirectory | System.AppContext | string |
Events
Runtime events for assembly load, unhandled exceptions, and more.
Name | Declaring Type |
---|---|
AppDomain.AssemblyLoad | System.AppDomain |
AppDomain.UnhandledException | System.AppDomain |