Condividi tramite


Assembly.ReflectionOnlyLoadFrom(String) Metodo

Definizione

Attenzione

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

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

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

Parametri

assemblyFile
String

Percorso del file che contiene il manifesto dell'assembly.

Restituisce

Assembly caricato.

Attributi

Eccezioni

assemblyFile è null.

assemblyFile non è stato trovato oppure il modulo che si sta provando a caricare non specifica un'estensione di file.

assemblyFile è stato trovato, ma non può essere caricato.

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

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

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