Assembly.ReflectionOnlyLoad Methode

Definition

Lädt eine Assembly in den Nur-Spiegelungskontext, in dem sie untersucht, aber nicht ausgeführt werden kann.

Überlädt

Name Beschreibung
ReflectionOnlyLoad(Byte[])

Lädt die Assembly aus einem gängigen Objektdateiformat (COFF)-basierten Image, das eine ausgegebene Assembly enthält. Die Assembly wird in den Spiegelungskontext der Anwendungsdomäne des Aufrufers geladen.

ReflectionOnlyLoad(String)

Lädt eine Assembly in den Nur-Spiegelungskontext unter Angabe des Anzeigenamens.

ReflectionOnlyLoad(Byte[])

Lädt die Assembly aus einem gängigen Objektdateiformat (COFF)-basierten Image, das eine ausgegebene Assembly enthält. Die Assembly wird in den Spiegelungskontext der Anwendungsdomäne des Aufrufers geladen.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(cli::array <System::Byte> ^ rawAssembly);
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (rawAssembly As Byte()) As Assembly

Parameter

rawAssembly
Byte[]

Ein Bytearray, das ein COFF-basiertes Image ist, das eine ausgegebene Assembly enthält.

Gibt zurück

Die geladene Assembly.

Ausnahmen

rawAssembly ist null.

rawAssembly ist keine gültige Assembly für die aktuell geladene Laufzeit.

rawAssembly kann nicht geladen werden.

Nur .NET Core und .NET 5+ : In allen Fällen.

Hinweise

Code kann nicht aus einer Assembly ausgeführt werden, die in den Nur-Spiegelungskontext geladen wurde. Um Code auszuführen, muss die Assembly auch in den Ausführungskontext geladen werden, indem Sie die Load Methode verwenden.

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.

Gilt für:

ReflectionOnlyLoad(String)

Lädt eine Assembly in den Nur-Spiegelungskontext unter Angabe des Anzeigenamens.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (assemblyString As String) As Assembly

Parameter

assemblyString
String

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

Gibt zurück

Die geladene Assembly.

Ausnahmen

assemblyString ist null.

assemblyString ist eine leere Zeichenfolge ("").

assemblyString wurde nicht gefunden.

assemblyString gefunden, aber nicht geladen werden kann.

assemblyString ist keine gültige Assembly für die aktuell geladene Laufzeit.

Nur .NET Core und .NET 5+ : In allen Fällen.

Hinweise

Abhängigkeiten werden nicht automatisch in den Spiegelungskontext geladen.

Code kann nicht aus einer Assembly ausgeführt werden, die in den Nur-Spiegelungskontext geladen wurde. Um Code auszuführen, muss die Assembly auch in den Ausführungskontext geladen werden, indem Sie die Load Methode verwenden.

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.

Gilt für: