System.Runtime.Loader.AssemblyLoadContext

E697567

System.Runtime.Loader.AssemblyLoadContext is a .NET class that provides an isolation and extensibility mechanism for dynamically loading and managing assemblies at runtime.

All labels observed (3)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf .NET class ⓘ
managed class ⓘ
public class ⓘ
assembly System.Runtime.Loader.dll ⓘ
availableIn .NET 5+ ⓘ
.NET Core ⓘ
defaultContext System.Runtime.Loader.AssemblyLoadContext.Default ⓘ
documentation https://learn.microsoft.com/dotnet/api/system.runtime.loader.assemblyloadcontext ⓘ
enumerates all active contexts via All property ⓘ
hasConstructor AssemblyLoadContext() ⓘ
AssemblyLoadContext(string) ⓘ
AssemblyLoadContext(string,bool) ⓘ
hasEvent Resolving ⓘ
ResolvingUnmanagedDll ⓘ
Unloading ⓘ
hasMethod LoadFromAssemblyName(AssemblyName) ⓘ
LoadFromAssemblyPath(string) ⓘ
LoadFromStream(Stream) ⓘ
LoadFromStream(Stream,Stream) ⓘ
LoadUnmanagedDll(string) ⓘ
LoadUnmanagedDllFromPath(string) ⓘ
ToString() ⓘ
Unload() ⓘ
hasProperty Assemblies ⓘ
IsCollectible ⓘ
Name ⓘ
ResolvedUnmanagedDlls ⓘ
hasStaticMethod GetAssemblyName(string) ⓘ
GetLoadContext(Assembly) ⓘ
hasStaticProperty All ⓘ
Default ⓘ
hasVirtualMethod GetResolvedAssembly(AssemblyName) ⓘ
Load(AssemblyName) ⓘ
LoadUnmanagedDll(string) ⓘ
inheritsFrom System.Object ⓘ
introducedIn .NET Core 1.0 ⓘ
linked to: .NET Core
lifecycle context is eligible for unloading after all references are released and Unload is called ⓘ
namespace System.Runtime.Loader ⓘ
linked to: System.Runtime
purpose control assembly loading and unloading at runtime ⓘ
enable extensible assembly loading behavior ⓘ
provide isolation for dynamically loaded assemblies ⓘ
support plugin-like scenarios ⓘ
relatedConcept AppDomain (legacy isolation mechanism) ⓘ
supports unloading of assemblies via collectible contexts ⓘ
supportsFeature collectible contexts that can be unloaded ⓘ
threadSafety not guaranteed to be thread-safe for all operations ⓘ
usedFor controlling assembly resolution ⓘ
implementing plugin architectures ⓘ
loading assemblies into isolated contexts ⓘ
side-by-side loading of different assembly versions ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

System.Reflection → relatedTo → System.Runtime.Loader.AssemblyLoadContext ⓘ
System.Runtime.Loader.AssemblyLoadContext → hasConstructor → AssemblyLoadContext() ⓘ
linked to: System.Runtime.Loader.AssemblyLoadContext
System.Runtime.Loader.AssemblyLoadContext → hasConstructor → AssemblyLoadContext(string) ⓘ
linked to: System.Runtime.Loader.AssemblyLoadContext