Assembly.ReflectionOnlyLoadFrom(String) Metodo

Definizione

Carica un assembly nel contesto di sola reflection, in base al relativo percorso.

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.

Valori restituiti

Assembly caricato.

Eccezioni

assemblyFile è null.

assemblyFile non viene trovato oppure il modulo che si sta tentando di caricare non specifica un'estensione del nome file.

assemblyFile viene trovato, ma non è stato possibile caricare.

assemblyFile non è un assembly valido per il runtime attualmente caricato.

Una codebase che non inizia con "file://" è stata specificata senza l'oggetto richiesto WebPermission.

Il nome dell'assembly supera la lunghezza massima definita dal sistema.

assemblyFile è una stringa vuota ("").

Solo .NET Core e .NET 5+: in tutti i casi.

Commenti

Le dipendenze non vengono caricate automaticamente nel contesto di sola reflection. Per caricare automaticamente le dipendenze, gestire l'evento ReflectionOnlyAssemblyResolve e caricare la dipendenza nel gestore eventi.

Non è possibile eseguire codice da un assembly caricato nel contesto di sola reflection. Per eseguire il codice, caricare l'assembly con il LoadFile metodo .

Il assemblyFile parametro deve fare riferimento a un URI senza caratteri di escape. Questo metodo fornisce caratteri di escape per tutti i caratteri non validi nell'URI.

Il percorso specificato per assemblyFile è relativo alla directory corrente.

Il contesto di sola reflection non è diverso da altri contesti. Gli assembly caricati nel contesto possono essere scaricati solo scaricando il dominio dell'applicazione.

Si applica a