Assembly.ReflectionOnlyLoadFrom(String) Metodo

Definizione

Carica un assembly nel contesto di sola reflection in base al percorso.Loads an assembly into the reflection-only context, given its path.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly

Parametri

assemblyFile
String

Percorso del file che contiene il manifesto dell'assembly.The path of the file that contains the manifest of the assembly.

Restituisce

Assembly caricato.The loaded assembly.

Eccezioni

assemblyFile è null.assemblyFile is null.

assemblyFile non è stato trovato oppure il modulo che si sta provando a caricare non specifica un'estensione di file.assemblyFile is not found, or the module you are trying to load does not specify a file name extension.

assemblyFile è stato trovato, ma non può essere caricato.assemblyFile is found, but could not be loaded.

assemblyFile non è un assembly valido.assemblyFile is not a valid assembly.

-oppure--or- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto assemblyFile è stato compilato con una versione successiva.Version 2.0 or later of the common language runtime is currently loaded and assemblyFile was compiled with a later version.

È stata specificata una codebase che non inizia con "file://" senza l'oggetto WebPermission richiesto.A codebase that does not start with "file://" was specified without the required WebPermission.

Il nome dell'assembly supera la lunghezza massima definita dal sistema.The assembly name exceeds the system-defined maximum length.

assemblyFile è una stringa vuota ("").assemblyFile is an empty string ("").

Solo .NET Core: questo membro non è supportato..NET Core only: This member is not supported.

Commenti

Le dipendenze non vengono caricate automaticamente nel contesto di sola reflection.Dependencies are not automatically loaded into the reflection-only context. Per caricare automaticamente le dipendenze, gestire l'evento ReflectionOnlyAssemblyResolve e caricare la dipendenza nel gestore eventi.To automatically load dependencies, handle the ReflectionOnlyAssemblyResolve event and load the dependency in the event handler.

Non è possibile eseguire il codice da un assembly che è stato caricato nel contesto di sola reflection.You cannot execute code from an assembly that has been loaded into the reflection-only context. Per eseguire il codice, caricare l'assembly con il metodo LoadFile.To execute the code, load the assembly with the LoadFile method.

Il assemblyFile parametro deve fare riferimento a un URI senza caratteri di escape.The assemblyFile parameter must refer to a URI without escape characters. Questo metodo fornisce caratteri di escape per tutti i caratteri non validi nell'URI.This method supplies escape characters for all invalid characters in the URI.

Il percorso specificato per assemblyFile è relativo alla directory corrente.The path specified for assemblyFile is relative to the current directory. L'assembly viene caricato nel dominio del chiamante.The assembly is loaded into the domain of the caller.

Il contesto di sola reflection non è diverso dagli altri contesti.The reflection-only context is no different from other contexts. Gli assembly caricati nel contesto possono essere scaricati solo scaricando il dominio applicazione.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

Sicurezza

FileIOPermission
per la lettura di un URI che inizia con "file://".for reading a URI that begins with "file://". Enumerazioni associate: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

WebPermission
per la lettura di un URI che non inizia con "file://".for reading a URI that does not begin with "file://".

Si applica a