System.Reflection.MetadataLoadContext 11.0.0-preview.1.26104.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.
95
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
96
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
97
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
101
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
107
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
109
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
110
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
115
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
117
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
125
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.
133
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
137
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.
139
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
144
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
164
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
188

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

.NET Framework 4.6.2

.NET 10.0

.NET 11.0

  • No dependencies.

.NET Standard 2.0

Version Downloads Last updated
11.0.0-preview.1.26104.118 11 02/12/2026
10.0.3 11 02/12/2026
10.0.2 14 01/13/2026
10.0.1 26 12/14/2025
10.0.0 53 11/12/2025
10.0.0-rc.2.25502.107 52 10/14/2025
10.0.0-rc.1.25451.107 93 09/10/2025
10.0.0-preview.7.25380.108 69 08/13/2025
10.0.0-preview.6.25358.103 89 07/16/2025
10.0.0-preview.5.25277.114 90 06/07/2025
10.0.0-preview.4.25258.110 96 05/16/2025
10.0.0-preview.3.25171.5 80 04/14/2025
10.0.0-preview.2.25163.2 78 04/02/2025
10.0.0-preview.1.25080.5 102 04/01/2025
9.0.13 10 02/12/2026
9.0.12 15 01/13/2026
9.0.11 49 11/12/2025
9.0.10 49 10/14/2025
9.0.9 60 09/10/2025
9.0.8 84 08/05/2025
9.0.7 83 07/09/2025
9.0.6 89 06/12/2025
9.0.5 79 05/19/2025
9.0.4 101 04/09/2025
9.0.3 105 03/30/2025
9.0.2 85 03/30/2025
9.0.1 85 03/30/2025
9.0.0 110 11/14/2024
9.0.0-rc.2.24473.5 79 10/23/2024
9.0.0-rc.1.24431.7 101 09/19/2024
9.0.0-preview.7.24405.7 99 08/18/2024
9.0.0-preview.6.24327.7 116 07/19/2024
9.0.0-preview.5.24306.7 127 07/19/2024
9.0.0-preview.4.24266.19 115 07/19/2024
9.0.0-preview.3.24172.9 140 07/19/2024
9.0.0-preview.2.24128.5 140 07/19/2024
9.0.0-preview.1.24080.9 122 07/19/2024
8.0.1 79 10/22/2024
8.0.0 176 07/19/2024
8.0.0-rc.2.23479.6 123 07/19/2024
8.0.0-rc.1.23419.4 124 07/19/2024
8.0.0-preview.7.23375.6 112 07/19/2024
8.0.0-preview.6.23329.7 103 07/19/2024
8.0.0-preview.5.23280.8 130 07/19/2024
8.0.0-preview.4.23259.5 127 07/19/2024
8.0.0-preview.3.23174.8 111 07/19/2024
8.0.0-preview.2.23128.3 117 07/19/2024
8.0.0-preview.1.23110.8 147 07/19/2024
7.0.0 161 02/05/2024
7.0.0-rc.2.22472.3 121 07/19/2024
7.0.0-rc.1.22426.10 114 07/19/2024
7.0.0-preview.7.22375.6 136 07/19/2024
7.0.0-preview.6.22324.4 122 07/19/2024
7.0.0-preview.5.22301.12 114 07/19/2024
7.0.0-preview.4.22229.4 122 07/19/2024
7.0.0-preview.3.22175.4 114 07/19/2024
7.0.0-preview.2.22152.2 110 07/19/2024
7.0.0-preview.1.22076.8 138 07/19/2024
6.0.1 93 11/14/2024
6.0.0 136 02/04/2024
6.0.0-rc.2.21480.5 128 07/19/2024
6.0.0-rc.1.21451.13 121 07/19/2024
6.0.0-preview.7.21377.19 136 07/19/2024
6.0.0-preview.6.21352.12 130 07/19/2024
6.0.0-preview.5.21301.5 132 07/19/2024
6.0.0-preview.4.21253.7 116 07/19/2024
6.0.0-preview.3.21201.4 108 07/19/2024
6.0.0-preview.2.21154.6 111 07/19/2024
6.0.0-preview.1.21102.12 142 07/19/2024
5.0.1 112 07/19/2024
5.0.0 110 07/19/2024
5.0.0-rc.2.20475.5 154 07/19/2024
5.0.0-rc.1.20451.14 107 07/19/2024
5.0.0-preview.8.20407.11 97 07/19/2024
5.0.0-preview.7.20364.11 116 07/19/2024
5.0.0-preview.6.20305.6 149 07/19/2024
5.0.0-preview.5.20278.1 113 07/19/2024
5.0.0-preview.4.20251.6 107 07/19/2024
5.0.0-preview.3.20214.6 130 07/19/2024
5.0.0-preview.2.20160.6 122 07/19/2024
5.0.0-preview.1.20120.5 113 07/19/2024
4.7.2 118 07/19/2024
4.7.1 152 07/19/2024
4.7.0 127 07/19/2024
4.7.0-preview3.19551.4 127 07/19/2024
4.7.0-preview2.19523.17 108 07/19/2024
4.7.0-preview1.19504.10 121 07/19/2024
4.6.0 160 07/19/2024
4.6.0-rc1.19456.4 113 07/19/2024
4.6.0-preview9.19421.4 118 07/19/2024
4.6.0-preview9.19416.11 137 07/19/2024
4.6.0-preview8.19405.3 119 07/19/2024
4.6.0-preview7.19362.9 125 07/19/2024
4.6.0-preview6.19303.8 119 07/19/2024
4.6.0-preview6.19264.9 117 07/19/2024
4.6.0-preview5.19224.8 127 07/19/2024
4.6.0-preview4.19212.13 123 07/19/2024
4.6.0-preview3.19128.7 126 07/19/2024
4.6.0-preview.19073.11 109 07/19/2024
4.6.0-preview.18571.3 109 07/19/2024