Assembly.ReflectionOnlyLoadFrom(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
ReflectionOnly loading is not supported and throws PlatformNotSupportedException.
Lädt eine Assembly in den ReflectionOnly-Kontext, wenn ihr Pfad angegeben wurde.
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
Parameter
- assemblyFile
- String
Der Pfad der Datei, die das Manifest der Assembly enthält.
Gibt zurück
Die geladene Assembly.
- Attribute
Ausnahmen
assemblyFile
ist null
.
assemblyFile
wurde nicht gefunden, oder das Modul, das Sie laden möchten, enthält keine Angabe zur Dateinamenerweiterung.
assemblyFile
wurde gefunden, konnte jedoch nicht geladen werden.
assemblyFile
ist keine gültige Assembly für die aktuell geladene Runtime.
Eine CodeBase, die nicht mit "file://" beginnt, wurde ohne die erforderliche WebPermission angegeben.
Der Assemblyname überschreitet die im System definierte maximale Länge.
assemblyFile
ist eine leere Zeichenfolge ("").
Nur .NET Core und .NET 5 und höher: In allen Fällen.
Hinweise
Abhängigkeiten werden nicht automatisch in den Reinreflektionskontext geladen. Um Abhängigkeiten automatisch zu laden, behandeln Sie das ReflectionOnlyAssemblyResolve Ereignis, und laden Sie die Abhängigkeit in den Ereignishandler.
Sie können keinen Code aus einer Assembly ausführen, die in den Kontext nur für Reflektion geladen wurde. Laden Sie die Assembly mit der -Methode, um den LoadFile Code auszuführen.
Der assemblyFile
Parameter muss auf einen URI ohne Escapezeichen verweisen. Diese Methode stellt Escapezeichen für alle ungültigen Zeichen im URI bereit.
Der für assemblyFile
angegebene Pfad ist relativ zum aktuellen Verzeichnis.
Der reine Reflexionskontext unterscheidet sich nicht von anderen Kontexten. Assemblys, die in den Kontext geladen werden, können nur durch Entladen der Anwendungsdomäne entladen werden.