Class KnownCorLibs
- Namespace
- AsmResolver.DotNet
- Assembly
- AsmResolver.DotNet.dll
Provides a list of common references to implementations of the Common Object Runtime (COR) library.
public static class KnownCorLibs
- Inheritance
-
KnownCorLibs
- Inherited Members
Fields
KnownCorLibNames
A collection of names of known implementations of the common runtime library.
public static readonly ICollection<string> KnownCorLibNames
Field Value
KnownCorLibReferences
A collection of references to all known implementations of the Common Object Runtime (COR) library.
public static readonly ICollection<AssemblyReference> KnownCorLibReferences
Field Value
MsCorLib_v2_0_0_0
References mscorlib.dll, Version=2.0.0.0, PublicKeyToken=B77A5C561934E089. This is used by .NET assemblies targeting the .NET Framework 2.0, 3.0 and 3.5.
public static readonly AssemblyReference MsCorLib_v2_0_0_0
Field Value
MsCorLib_v4_0_0_0
References mscorlib.dll, Version=4.0.0.0, PublicKeyToken=B77A5C561934E089. This is used by .NET assemblies targeting the .NET Framework 4.0 and later.
public static readonly AssemblyReference MsCorLib_v4_0_0_0
Field Value
NetStandard_v2_0_0_0
References netstandard.dll, Version=2.0.0.0, PublicKeyToken=CC7B13FFCD2DDD51. This is used by .NET assemblies targeting .NET standard 2.0.
public static readonly AssemblyReference NetStandard_v2_0_0_0
Field Value
NetStandard_v2_1_0_0
References netstandard.dll, Version=2.1.0.0, PublicKeyToken=CC7B13FFCD2DDD51. This is used by .NET assemblies targeting .NET standard 2.1.
public static readonly AssemblyReference NetStandard_v2_1_0_0
Field Value
SystemPrivateCoreLib_v4_0_0_0
References System.Private.CoreLib.dll, Version=4.0.0.0, PublicKeyToken=7CEC85D7BEA7798E. This is used by .NET assemblies targeting .NET Core 1.0 and later.
public static readonly AssemblyReference SystemPrivateCoreLib_v4_0_0_0
Field Value
SystemPrivateCoreLib_v5_0_0_0
References System.Private.CoreLib.dll, Version=5.0.0.0, PublicKeyToken=7CEC85D7BEA7798E. This is used by .NET assemblies targeting .NET 5.0.
public static readonly AssemblyReference SystemPrivateCoreLib_v5_0_0_0
Field Value
SystemPrivateCoreLib_v6_0_0_0
References System.Private.CoreLib.dll, Version=6.0.0.0, PublicKeyToken=7CEC85D7BEA7798E. This is used by .NET assemblies targeting .NET 6.0.
public static readonly AssemblyReference SystemPrivateCoreLib_v6_0_0_0
Field Value
SystemPrivateCoreLib_v7_0_0_0
References System.Private.CoreLib.dll, Version=7.0.0.0, PublicKeyToken=7CEC85D7BEA7798E. This is used by .NET assemblies targeting .NET 7.0.
public static readonly AssemblyReference SystemPrivateCoreLib_v7_0_0_0
Field Value
SystemPrivateCoreLib_v8_0_0_0
References System.Private.CoreLib.dll, Version=8.0.0.0, PublicKeyToken=7CEC85D7BEA7798E. This is used by .NET assemblies targeting .NET 8.0.
public static readonly AssemblyReference SystemPrivateCoreLib_v8_0_0_0
Field Value
SystemPrivateCoreLib_v9_0_0_0
References System.Private.CoreLib.dll, Version=9.0.0.0, PublicKeyToken=7CEC85D7BEA7798E. This is used by .NET assemblies targeting .NET 9.0.
public static readonly AssemblyReference SystemPrivateCoreLib_v9_0_0_0
Field Value
SystemRuntime_v4_0_0_0
References System.Runtime.dll, Version=4.0.0.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET standard 1.0 and 1.1.
public static readonly AssemblyReference SystemRuntime_v4_0_0_0
Field Value
SystemRuntime_v4_0_10_0
References System.Runtime.dll, Version=4.0.10.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET standard 1.2.
public static readonly AssemblyReference SystemRuntime_v4_0_10_0
Field Value
SystemRuntime_v4_0_20_0
References System.Runtime.dll, Version=4.0.20.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET standard 1.3 and 1.4.
public static readonly AssemblyReference SystemRuntime_v4_0_20_0
Field Value
SystemRuntime_v4_1_0_0
References System.Runtime.dll, Version=4.1.0.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET standard 1.5, 1.6 and 1.7, and .NET Core 1.0 and 1.1.
public static readonly AssemblyReference SystemRuntime_v4_1_0_0
Field Value
SystemRuntime_v4_2_0_0
References System.Runtime.dll, Version=4.2.0.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET Core 2.0.
public static readonly AssemblyReference SystemRuntime_v4_2_0_0
Field Value
SystemRuntime_v4_2_1_0
References System.Runtime.dll, Version=4.2.1.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET Core 2.1 and 3.0.
public static readonly AssemblyReference SystemRuntime_v4_2_1_0
Field Value
SystemRuntime_v4_2_2_0
References System.Runtime.dll, Version=4.2.2.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET Core 3.1.
public static readonly AssemblyReference SystemRuntime_v4_2_2_0
Field Value
SystemRuntime_v5_0_0_0
References System.Runtime.dll, Version=5.0.0.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET 5.0.
public static readonly AssemblyReference SystemRuntime_v5_0_0_0
Field Value
SystemRuntime_v6_0_0_0
References System.Runtime.dll, Version=6.0.0.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET 6.0.
public static readonly AssemblyReference SystemRuntime_v6_0_0_0
Field Value
SystemRuntime_v7_0_0_0
References System.Runtime.dll, Version=7.0.0.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET 7.0.
public static readonly AssemblyReference SystemRuntime_v7_0_0_0
Field Value
SystemRuntime_v8_0_0_0
References System.Runtime.dll, Version=8.0.0.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET 8.0.
public static readonly AssemblyReference SystemRuntime_v8_0_0_0
Field Value
SystemRuntime_v9_0_0_0
References System.Runtime.dll, Version=9.0.0.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET assemblies targeting .NET 9.0.
public static readonly AssemblyReference SystemRuntime_v9_0_0_0
Field Value
Methods
FromRuntimeInfo(DotNetRuntimeInfo)
Obtains a reference to the default core lib reference for the provided .NET target runtime.
public static AssemblyReference FromRuntimeInfo(DotNetRuntimeInfo runtimeInfo)
Parameters
runtimeInfo
DotNetRuntimeInfoThe runtime to target.
Returns
- AssemblyReference
The reference to the default core lib.
Exceptions
- ArgumentException
The runtime information is invalid or unsupported.