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 Nur-Spiegelungskontext, je nach Pfad.
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
[<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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
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 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.