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.
Lädt eine Assembly in den Nur-Spiegelungskontext, je nach Pfad.
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
Parameter
- assemblyFile
- String
Der Pfad der Datei, die das Manifest der Assembly enthält.
Gibt zurück
Die geladene Assembly.
Ausnahmen
assemblyFile ist null.
assemblyFile wird nicht gefunden, oder das Modul, das Sie laden möchten, gibt keine Dateinamenerweiterung an.
assemblyFile gefunden, aber nicht geladen werden konnte.
assemblyFile ist keine gültige Assembly für die aktuell geladene Laufzeit.
Eine Codebasis, die nicht mit "file://" beginnt, wurde ohne die erforderliche WebPermissionAngegeben.
Der Assemblyname überschreitet die vom System definierte maximale Länge.
assemblyFile ist eine leere Zeichenfolge ("").
Nur .NET Core und .NET 5+ : In allen Fällen.
Hinweise
Abhängigkeiten werden nicht automatisch in den Spiegelungskontext geladen. Um Abhängigkeiten automatisch zu laden, behandeln Sie das ReflectionOnlyAssemblyResolve Ereignis und laden die Abhängigkeit im Ereignishandler.
Code kann nicht aus einer Assembly ausgeführt werden, die in den reinen Spiegelungskontext geladen wurde. Laden Sie die Assembly mit der LoadFile Methode, um den 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 angegebene assemblyFile Pfad ist relativ zum aktuellen Verzeichnis.
Der Nur-Spiegelungskontext unterscheidet sich nicht von anderen Kontexten. Assemblys, die in den Kontext geladen werden, können nur durch Entladen der Anwendungsdomäne entladen werden.