Assembly.ReflectionOnlyLoadFrom(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.