.NET Runtime Internals – Members

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.

NameNamespaceKind
System.ObjectSystemClass
System.ValueTypeSystemClass
System.Int32SystemStruct
System.RuntimeTypeHandleSystemStruct

Methods

Key runtime methods include object activation, type loading, and GC interactions.

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

NameDeclaring TypeType
_typeHandleSystem.ObjectRuntimeTypeHandle
_syncRootSystem.Collections.Hashtableobject

Properties

Runtime-exposed properties for diagnostics and configuration.

NameDeclaring TypeType
GCSettings.IsServerGCSystem.Runtime.GCSettingsbool
AppContext.BaseDirectorySystem.AppContextstring

Events

Runtime events for assembly load, unhandled exceptions, and more.

NameDeclaring Type
AppDomain.AssemblyLoadSystem.AppDomain
AppDomain.UnhandledExceptionSystem.AppDomain