Assembly.ReflectionOnlyLoadFrom(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.