System.Reflection.MetadataLoadContext 11.0.0-preview.6.26359.118

About

Provides read-only reflection on assemblies in an isolated context with support for assemblies that target different processor architectures and runtimes. Using MetadataLoadContext enables you to inspect assemblies without loading them into the main execution context. Assemblies in MetadataLoadContext are treated only as metadata, that is, you can read information about their members, but cannot execute any code contained in them.

How to Use

The following example shows how to print the list of types defined in an assembly.

using System;
using System.Reflection;

class Program
{
    static void Main()
    {
        string inspectedAssembly = "Example.dll";
        var resolver = new PathAssemblyResolver(new string[] {inspectedAssembly, typeof(object).Assembly.Location});
        using var mlc = new MetadataLoadContext(resolver, typeof(object).Assembly.GetName().ToString());

        // Load assembly into MetadataLoadContext
        Assembly assembly = mlc.LoadFromAssemblyPath(inspectedAssembly);
        AssemblyName name = assembly.GetName();

        // Print types defined in assembly
        Console.WriteLine($"{name.Name} has following types: ");

        foreach (Type t in assembly.GetTypes())
        {
            Console.WriteLine(t.FullName);
        }
    }
}

Main Types

The main types provided by this library are:

  • System.Reflection.MetadataLoadContext
  • System.Reflection.MetadataAssemblyResolver

Additional Documentation

Feedback & Contributing

System.Reflection.MetadataLoadContext is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on System.Reflection.MetadataLoadContext.

Packages Downloads
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
130
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
132
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
138
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
143
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
146
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
150
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
158
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
162
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
167
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
169
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
170
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
171
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
173
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
178
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
182
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
204
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
234

https://go.microsoft.com/fwlink/?LinkID=799421

.NET 10.0

.NET 11.0

  • No dependencies.

.NET Framework 4.6.2

.NET Standard 2.0

Version Downloads Last updated
11.0.0-preview.6.26359.118 4 07/16/2026
11.0.0-preview.5.26302.115 15 06/09/2026
11.0.0-preview.4.26230.115 16 05/13/2026
11.0.0-preview.3.26207.106 32 04/14/2026
11.0.0-preview.2.26159.112 37 03/11/2026
11.0.0-preview.1.26104.118 31 02/12/2026
10.0.10 4 07/16/2026
10.0.9 17 06/09/2026
10.0.8 23 05/13/2026
10.0.7 28 04/21/2026
10.0.6 27 04/14/2026
10.0.5 36 03/13/2026
10.0.4 35 03/11/2026
10.0.3 42 02/12/2026
10.0.2 44 01/13/2026
10.0.1 72 12/14/2025
10.0.0 80 11/12/2025
10.0.0-rc.2.25502.107 81 10/14/2025
10.0.0-rc.1.25451.107 123 09/10/2025
10.0.0-preview.7.25380.108 105 08/13/2025
10.0.0-preview.6.25358.103 117 07/16/2025
10.0.0-preview.5.25277.114 134 06/07/2025
10.0.0-preview.4.25258.110 136 05/16/2025
10.0.0-preview.3.25171.5 117 04/14/2025
10.0.0-preview.2.25163.2 108 04/02/2025
10.0.0-preview.1.25080.5 132 04/01/2025
9.0.18 4 07/16/2026
9.0.17 14 06/09/2026
9.0.16 16 05/13/2026
9.0.15 32 04/14/2026
9.0.14 36 03/11/2026
9.0.13 36 02/12/2026
9.0.12 49 01/13/2026
9.0.11 82 11/12/2025
9.0.10 78 10/14/2025
9.0.9 95 09/10/2025
9.0.8 120 08/05/2025
9.0.7 114 07/09/2025
9.0.6 123 06/12/2025
9.0.5 109 05/19/2025
9.0.4 140 04/09/2025
9.0.3 136 03/30/2025
9.0.2 116 03/30/2025
9.0.1 118 03/30/2025
9.0.0 139 11/14/2024
9.0.0-rc.2.24473.5 104 10/23/2024
9.0.0-rc.1.24431.7 126 09/19/2024
9.0.0-preview.7.24405.7 126 08/18/2024
9.0.0-preview.6.24327.7 140 07/19/2024
9.0.0-preview.5.24306.7 159 07/19/2024
9.0.0-preview.4.24266.19 150 07/19/2024
9.0.0-preview.3.24172.9 177 07/19/2024
9.0.0-preview.2.24128.5 169 07/19/2024
9.0.0-preview.1.24080.9 150 07/19/2024
8.0.1 114 10/22/2024
8.0.0 217 07/19/2024
8.0.0-rc.2.23479.6 148 07/19/2024
8.0.0-rc.1.23419.4 168 07/19/2024
8.0.0-preview.7.23375.6 143 07/19/2024
8.0.0-preview.6.23329.7 127 07/19/2024
8.0.0-preview.5.23280.8 152 07/19/2024
8.0.0-preview.4.23259.5 158 07/19/2024
8.0.0-preview.3.23174.8 137 07/19/2024
8.0.0-preview.2.23128.3 146 07/19/2024
8.0.0-preview.1.23110.8 185 07/19/2024
7.0.0 188 02/05/2024
7.0.0-rc.2.22472.3 149 07/19/2024
7.0.0-rc.1.22426.10 146 07/19/2024
7.0.0-preview.7.22375.6 163 07/19/2024
7.0.0-preview.6.22324.4 151 07/19/2024
7.0.0-preview.5.22301.12 145 07/19/2024
7.0.0-preview.4.22229.4 154 07/19/2024
7.0.0-preview.3.22175.4 136 07/19/2024
7.0.0-preview.2.22152.2 141 07/19/2024
7.0.0-preview.1.22076.8 168 07/19/2024
6.0.1 122 11/14/2024
6.0.0 171 02/04/2024
6.0.0-rc.2.21480.5 159 07/19/2024
6.0.0-rc.1.21451.13 149 07/19/2024
6.0.0-preview.7.21377.19 163 07/19/2024
6.0.0-preview.6.21352.12 158 07/19/2024
6.0.0-preview.5.21301.5 166 07/19/2024
6.0.0-preview.4.21253.7 141 07/19/2024
6.0.0-preview.3.21201.4 135 07/19/2024
6.0.0-preview.2.21154.6 134 07/19/2024
6.0.0-preview.1.21102.12 187 07/19/2024
5.0.1 153 07/19/2024
5.0.0 133 07/19/2024
5.0.0-rc.2.20475.5 185 07/19/2024
5.0.0-rc.1.20451.14 125 07/19/2024
5.0.0-preview.8.20407.11 126 07/19/2024
5.0.0-preview.7.20364.11 149 07/19/2024
5.0.0-preview.6.20305.6 181 07/19/2024
5.0.0-preview.5.20278.1 138 07/19/2024
5.0.0-preview.4.20251.6 136 07/19/2024
5.0.0-preview.3.20214.6 162 07/19/2024
5.0.0-preview.2.20160.6 146 07/19/2024
5.0.0-preview.1.20120.5 142 07/19/2024
4.7.2 146 07/19/2024
4.7.1 175 07/19/2024
4.7.0 158 07/19/2024
4.7.0-preview3.19551.4 156 07/19/2024
4.7.0-preview2.19523.17 144 07/19/2024
4.7.0-preview1.19504.10 154 07/19/2024
4.6.0 196 07/19/2024
4.6.0-rc1.19456.4 145 07/19/2024
4.6.0-preview9.19421.4 150 07/19/2024
4.6.0-preview9.19416.11 173 07/19/2024
4.6.0-preview8.19405.3 147 07/19/2024
4.6.0-preview7.19362.9 152 07/19/2024
4.6.0-preview6.19303.8 158 07/19/2024
4.6.0-preview6.19264.9 147 07/19/2024
4.6.0-preview5.19224.8 155 07/19/2024
4.6.0-preview4.19212.13 159 07/19/2024
4.6.0-preview3.19128.7 157 07/19/2024
4.6.0-preview.19073.11 140 07/19/2024
4.6.0-preview.18571.3 137 07/19/2024