Assembly.ReflectionOnlyLoadFrom(String) 方法

定义

注意

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

将给定路径的程序集加载到只反射上下文中。

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly

参数

assemblyFile
String

包含程序集清单的文件的路径。

返回

加载的程序集。

属性

例外

assemblyFilenull

未找到 assemblyFile,或者你正在试图加载的模块未指定文件扩展名。

assemblyFile 已找到,但无法加载。

assemblyFile 对于当前加载的运行时,不是有效的程序集。

指定了不以“file://”开头的基本代码,且没有所需的 WebPermission

程序集名称超过系统定义的最大长度。

assemblyFile 为空字符串 ("")。

仅限 .NET Core 和 .NET 5 及更高版本:在所有情况下。

注解

依赖项不会自动加载到仅反射上下文中。 若要自动加载依赖项,请 ReflectionOnlyAssemblyResolve 处理 事件并在事件处理程序中加载依赖项。

不能从已加载到仅反射上下文中的程序集执行代码。 若要执行代码,请使用 方法加载程序集 LoadFile

参数 assemblyFile 必须引用不带转义字符的 URI。 此方法为 URI 中的所有无效字符提供转义字符。

指定的路径 assemblyFile 相对于当前目录。

仅反射上下文与其他上下文没有区别。 加载到上下文中的程序集只能通过卸载应用程序域来卸载。

适用于