Auf Englisch lesen

Freigeben über


Assembly.ReflectionOnlyLoad Methode

Definition

Lädt eine Assembly in den ReflectionOnly-Kontext, wo sie überprüft, aber nicht ausgeführt werden kann.

Überlädt

ReflectionOnlyLoad(Byte[])
Veraltet.

Lädt die Assembly aus einem COFF (Common Object File Format)-Image, das eine ausgegebene Assembly enthält. Die Assembly wird in den ReflectionOnly-Kontext der Anwendungsdomäne des Aufrufers geladen.

ReflectionOnlyLoad(String)
Veraltet.

Lädt eine Assembly in den ReflectionOnly-Kontext, wenn ihr Anzeigename angegeben wurde.

ReflectionOnlyLoad(Byte[])

Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs

Achtung

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Lädt die Assembly aus einem COFF (Common Object File Format)-Image, das eine ausgegebene Assembly enthält. Die Assembly wird in den ReflectionOnly-Kontext der Anwendungsdomäne des Aufrufers geladen.

public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);

Parameter

rawAssembly
Byte[]

Ein Bytearray, das ein COFF-Image mit einer ausgegebenen Assembly ist.

Gibt zurück

Die geladene Assembly.

Attribute

Ausnahmen

rawAssembly ist null

rawAssembly ist keine gültige Assembly für die derzeit geladene Runtime.

rawAssembly kann nicht geladen werden.

Nur .NET Core und .NET 5 und höher: In allen Fällen.

Hinweise

Sie können keinen Code aus einer Assembly ausführen, die in den Nur-Reflektionskontext geladen wurde. Um Code auszuführen, muss die Assembly ebenfalls mit der -Methode in den Load Ausführungskontext geladen werden.

Der reine Reflektionskontext unterscheidet sich nicht von anderen Kontexten. Assemblys, die in den Kontext geladen werden, können nur durch Entladen der Anwendungsdomäne entladen werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5 (6, 7, 8, 9)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ReflectionOnlyLoad(String)

Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs

Achtung

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Lädt eine Assembly in den ReflectionOnly-Kontext, wenn ihr Anzeigename angegeben wurde.

public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);

Parameter

assemblyString
String

Der Anzeigename der Assembly, wie von der FullName-Eigenschaft zurückgegeben.

Gibt zurück

Die geladene Assembly.

Attribute

Ausnahmen

assemblyString ist null.

assemblyString ist eine leere Zeichenfolge ("").

assemblyString wurde nicht gefunden.

assemblyString wurde gefunden, kann aber nicht geladen werden.

assemblyString ist keine gültige Assembly für die derzeit geladene Runtime.

Nur .NET Core und .NET 5 und höher: In allen Fällen.

Hinweise

Abhängigkeiten werden nicht automatisch in den Reinreflektionskontext geladen.

Sie können keinen Code aus einer Assembly ausführen, die in den Nur-Reflektionskontext geladen wurde. Um Code auszuführen, muss die Assembly ebenfalls mit der -Methode in den Load Ausführungskontext geladen werden.

Der reine Reflektionskontext unterscheidet sich nicht von anderen Kontexten. Assemblys, die in den Kontext geladen werden, können nur durch Entladen der Anwendungsdomäne entladen werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5 (6, 7, 8, 9)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1