System.Reflection.MetadataLoadContext 10.0.7

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.
102
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
103
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
112
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
114
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.
122
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.
135
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.
141
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.
144
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
152
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
153
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
168
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
199

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

.NET Framework 4.6.2

.NET Standard 2.0

.NET 10.0

  • No dependencies.

.NET 9.0

.NET 8.0

Version Downloads Last updated
11.0.0-preview.3.26207.106 5 04/14/2026
11.0.0-preview.2.26159.112 11 03/11/2026
11.0.0-preview.1.26104.118 16 02/12/2026
10.0.7 3 04/21/2026
10.0.6 5 04/14/2026
10.0.5 14 03/13/2026
10.0.4 11 03/11/2026
10.0.3 17 02/12/2026
10.0.2 20 01/13/2026
10.0.1 46 12/14/2025
10.0.0 58 11/12/2025
10.0.0-rc.2.25502.107 56 10/14/2025
10.0.0-rc.1.25451.107 103 09/10/2025
10.0.0-preview.7.25380.108 85 08/13/2025
10.0.0-preview.6.25358.103 94 07/16/2025
10.0.0-preview.5.25277.114 102 06/07/2025
10.0.0-preview.4.25258.110 110 05/16/2025
10.0.0-preview.3.25171.5 93 04/14/2025
10.0.0-preview.2.25163.2 85 04/02/2025
10.0.0-preview.1.25080.5 108 04/01/2025
9.0.15 4 04/14/2026
9.0.14 12 03/11/2026
9.0.13 15 02/12/2026
9.0.12 23 01/13/2026
9.0.11 56 11/12/2025
9.0.10 55 10/14/2025
9.0.9 68 09/10/2025
9.0.8 94 08/05/2025
9.0.7 89 07/09/2025
9.0.6 99 06/12/2025
9.0.5 84 05/19/2025
9.0.4 112 04/09/2025
9.0.3 115 03/30/2025
9.0.2 93 03/30/2025
9.0.1 94 03/30/2025
9.0.0 123 11/14/2024
9.0.0-rc.2.24473.5 86 10/23/2024
9.0.0-rc.1.24431.7 105 09/19/2024
9.0.0-preview.7.24405.7 106 08/18/2024
9.0.0-preview.6.24327.7 128 07/19/2024
9.0.0-preview.5.24306.7 138 07/19/2024
9.0.0-preview.4.24266.19 133 07/19/2024
9.0.0-preview.3.24172.9 153 07/19/2024
9.0.0-preview.2.24128.5 148 07/19/2024
9.0.0-preview.1.24080.9 131 07/19/2024
8.0.1 87 10/22/2024
8.0.0 186 07/19/2024
8.0.0-rc.2.23479.6 128 07/19/2024
8.0.0-rc.1.23419.4 148 07/19/2024
8.0.0-preview.7.23375.6 120 07/19/2024
8.0.0-preview.6.23329.7 111 07/19/2024
8.0.0-preview.5.23280.8 138 07/19/2024
8.0.0-preview.4.23259.5 136 07/19/2024
8.0.0-preview.3.23174.8 117 07/19/2024
8.0.0-preview.2.23128.3 122 07/19/2024
8.0.0-preview.1.23110.8 162 07/19/2024
7.0.0 170 02/05/2024
7.0.0-rc.2.22472.3 133 07/19/2024
7.0.0-rc.1.22426.10 124 07/19/2024
7.0.0-preview.7.22375.6 146 07/19/2024
7.0.0-preview.6.22324.4 132 07/19/2024
7.0.0-preview.5.22301.12 122 07/19/2024
7.0.0-preview.4.22229.4 132 07/19/2024
7.0.0-preview.3.22175.4 121 07/19/2024
7.0.0-preview.2.22152.2 119 07/19/2024
7.0.0-preview.1.22076.8 152 07/19/2024
6.0.1 99 11/14/2024
6.0.0 145 02/04/2024
6.0.0-rc.2.21480.5 139 07/19/2024
6.0.0-rc.1.21451.13 132 07/19/2024
6.0.0-preview.7.21377.19 144 07/19/2024
6.0.0-preview.6.21352.12 135 07/19/2024
6.0.0-preview.5.21301.5 146 07/19/2024
6.0.0-preview.4.21253.7 123 07/19/2024
6.0.0-preview.3.21201.4 115 07/19/2024
6.0.0-preview.2.21154.6 118 07/19/2024
6.0.0-preview.1.21102.12 161 07/19/2024
5.0.1 126 07/19/2024
5.0.0 115 07/19/2024
5.0.0-rc.2.20475.5 164 07/19/2024
5.0.0-rc.1.20451.14 112 07/19/2024
5.0.0-preview.8.20407.11 103 07/19/2024
5.0.0-preview.7.20364.11 127 07/19/2024
5.0.0-preview.6.20305.6 160 07/19/2024
5.0.0-preview.5.20278.1 120 07/19/2024
5.0.0-preview.4.20251.6 119 07/19/2024
5.0.0-preview.3.20214.6 141 07/19/2024
5.0.0-preview.2.20160.6 127 07/19/2024
5.0.0-preview.1.20120.5 121 07/19/2024
4.7.2 124 07/19/2024
4.7.1 160 07/19/2024
4.7.0 139 07/19/2024
4.7.0-preview3.19551.4 139 07/19/2024
4.7.0-preview2.19523.17 117 07/19/2024
4.7.0-preview1.19504.10 136 07/19/2024
4.6.0 173 07/19/2024
4.6.0-rc1.19456.4 120 07/19/2024
4.6.0-preview9.19421.4 130 07/19/2024
4.6.0-preview9.19416.11 149 07/19/2024
4.6.0-preview8.19405.3 126 07/19/2024
4.6.0-preview7.19362.9 133 07/19/2024
4.6.0-preview6.19303.8 131 07/19/2024
4.6.0-preview6.19264.9 123 07/19/2024
4.6.0-preview5.19224.8 134 07/19/2024
4.6.0-preview4.19212.13 137 07/19/2024
4.6.0-preview3.19128.7 136 07/19/2024
4.6.0-preview.19073.11 117 07/19/2024
4.6.0-preview.18571.3 113 07/19/2024