Comparteix a través de


Assembly.ReflectionOnlyLoadFrom(String) Método

Definición

Precaución

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Carga un ensamblado en el contexto de solo reflexión, de acuerdo con su ruta de acceso.

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

Parámetros

assemblyFile
String

Ruta de acceso del archivo que contiene el manifiesto del ensamblado.

Devoluciones

Ensamblado cargado.

Atributos

Excepciones

assemblyFile es null.

No se encuentra assemblyFile o el módulo que está intentando cargar no especifica una extensión de nombre de archivo.

Se encuentra assemblyFile pero no pudo cargarse.

assemblyFile no es un ensamblado válido para el tiempo de ejecución cargado actualmente.

Se especificó un código base que no comienza con "file://" sin el WebPermission necesario.

El nombre del ensamblado supera la longitud máxima definida por el sistema.

assemblyFile es una cadena vacía ("").

.NET Core y .NET 5+ solo: En todos los casos.

Comentarios

Las dependencias no se cargan automáticamente en el contexto de solo reflexión. Para cargar automáticamente las dependencias, controle el ReflectionOnlyAssemblyResolve evento y cargue la dependencia en el controlador de eventos.

No se puede ejecutar código desde un ensamblado que se haya cargado en el contexto de solo reflexión. Para ejecutar el código, cargue el ensamblado con el LoadFile método .

El assemblyFile parámetro debe hacer referencia a un URI sin caracteres de escape. Este método proporciona caracteres de escape para todos los caracteres no válidos en el URI.

La ruta de acceso especificada para assemblyFile es relativa al directorio actual.

El contexto de solo reflexión no es diferente de otros contextos. Los ensamblados cargados en el contexto solo se pueden descargar descargando el dominio de aplicación.

Se aplica a