Assembly.ReflectionOnlyLoad 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将程序集加载到只反射上下文中,在只反射上下文中可以检查但不能执行程序集。
重载
| ReflectionOnlyLoad(Byte[]) | 
		已过时.
	 加载来自基于通用对象文件格式 (COFF) 的映像的程序集,该映像包含已发出的程序集。 程序集被加载到调用方的应用程序域的只反射上下文中。 | 
| ReflectionOnlyLoad(String) | 
		已过时.
	 将给定显示名称的程序集加载到只反射上下文中。 | 
ReflectionOnlyLoad(Byte[])
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
注意
ReflectionOnly loading is not supported and throws PlatformNotSupportedException.
加载来自基于通用对象文件格式 (COFF) 的映像的程序集,该映像包含已发出的程序集。 程序集被加载到调用方的应用程序域的只反射上下文中。
public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(cli::array <System::Byte> ^ rawAssembly);public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ReflectionOnlyLoad : byte[] -> System.Reflection.AssemblyPublic Shared Function ReflectionOnlyLoad (rawAssembly As Byte()) As Assembly参数
- rawAssembly
- Byte[]
字节数组,它是包含已发出程序集的基于 COFF 的映像。
返回
加载的程序集。
- 属性
例外
              rawAssembly 为 null。
              rawAssembly 对于当前加载的运行时,不是有效的程序集。
无法加载 rawAssembly。
仅限 .NET Core 和 .NET 5 及更高版本:在所有情况下。
注解
不能从加载到仅反射上下文中的程序集执行代码。 若要执行代码,必须使用 方法将程序集加载到执行上下文 Load 中。
仅反射上下文与其他上下文没有区别。 加载到上下文中的程序集只能通过卸载应用程序域来卸载。
适用于
ReflectionOnlyLoad(String)
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
注意
ReflectionOnly loading is not supported and throws PlatformNotSupportedException.
将给定显示名称的程序集加载到只反射上下文中。
public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);static member ReflectionOnlyLoad : 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 ReflectionOnlyLoad : string -> System.Reflection.AssemblyPublic Shared Function ReflectionOnlyLoad (assemblyString As String) As Assembly参数
返回
加载的程序集。
- 属性
例外
              assemblyString 为 null。
              assemblyString 为空字符串 ("")。
              assemblyString 未找到。
              assemblyString 已找到,但无法加载。
              assemblyString 对于当前加载的运行时,不是有效的程序集。
仅限 .NET Core 和 .NET 5 及更高版本:在所有情况下。
注解
依赖项不会自动加载到仅反射上下文中。
不能从加载到仅反射上下文中的程序集执行代码。 若要执行代码,必须使用 方法将程序集加载到执行上下文 Load 中。
仅反射上下文与其他上下文没有区别。 加载到上下文中的程序集只能通过卸载应用程序域来卸载。