Assembly.ReflectionOnlyLoad Assembly.ReflectionOnlyLoad Assembly.ReflectionOnlyLoad Assembly.ReflectionOnlyLoad Method

Definition

Lädt eine Assembly in den ReflectionOnly-Kontext, wo sie überprüft, aber nicht ausgeführt werden kann.Loads an assembly into the reflection-only context, where it can be examined but not executed.

Überlädt

ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[])

Lädt die Assembly aus einem COFF (Common Object File Format)-Image, das eine ausgegebene Assembly enthält.Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. Die Assembly wird in den ReflectionOnly-Kontext der Anwendungsdomäne des Aufrufers geladen.The assembly is loaded into the reflection-only context of the caller's application domain.

ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String)

Lädt eine Assembly in den ReflectionOnly-Kontext, wenn ihr Anzeigename angegeben wurde.Loads an assembly into the reflection-only context, given its display name.

ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[])

Lädt die Assembly aus einem COFF (Common Object File Format)-Image, das eine ausgegebene Assembly enthält.Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. Die Assembly wird in den ReflectionOnly-Kontext der Anwendungsdomäne des Aufrufers geladen.The assembly is loaded into the reflection-only context of the caller's application domain.

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-Image mit einer ausgegebenen Assembly ist.A byte array that is a COFF-based image containing an emitted assembly.

Gibt zurück

Die geladene Assembly.The loaded assembly.

Ausnahmen

rawAssembly ist keine gültige Assembly.rawAssembly is not a valid assembly.

- oder --or- Version 2.0 oder höher der Common Language Runtime ist derzeit geladen, und rawAssembly wurde mit einer höheren Version kompiliert.Version 2.0 or later of the common language runtime is currently loaded and rawAssembly was compiled with a later version.

rawAssembly kann nicht geladen werden.rawAssembly cannot be loaded.

Hinweise

Code kann nicht in den ReflectionOnly-Kontext geladenen Assembly ausgeführt werden.You cannot execute code from an assembly loaded into the reflection-only context. Um Code auszuführen, die Assembly muss geladen werden in den Ausführungskontext auch mithilfe der Load Methode.To execute code, the assembly must be loaded into the execution context as well, using the Load method.

Der ReflectionOnly-Kontext unterscheidet sich nicht von anderen Kontexten.The reflection-only context is no different from other contexts. In den Kontext geladene Assemblys können durch das Entladen der Anwendungsdomäne entladen werden.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String)

Lädt eine Assembly in den ReflectionOnly-Kontext, wenn ihr Anzeigename angegeben wurde.Loads an assembly into the reflection-only context, given its display name.

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 String String String

Der Anzeigename der Assembly, wie von der FullName-Eigenschaft zurückgegeben.The display name of the assembly, as returned by the FullName property.

Gibt zurück

Die geladene Assembly.The loaded assembly.

Ausnahmen

assemblyString ist eine leere Zeichenfolge ("").assemblyString is an empty string ("").

assemblyString wurde nicht gefunden.assemblyString is not found.

assemblyString wurde gefunden, kann aber nicht geladen werden.assemblyString is found, but cannot be loaded.

assemblyString ist keine gültige Assembly.assemblyString is not a valid assembly.

- oder --or- Version 2.0 oder höher der Common Language Runtime ist derzeit geladen, und assemblyString wurde mit einer höheren Version kompiliert.Version 2.0 or later of the common language runtime is currently loaded and assemblyString was compiled with a later version.

Hinweise

Abhängigkeiten werden nicht automatisch in den ReflectionOnly-Kontext geladen.Dependencies are not automatically loaded into the reflection-only context.

Code kann nicht in den ReflectionOnly-Kontext geladenen Assembly ausgeführt werden.You cannot execute code from an assembly loaded into the reflection-only context. Um Code auszuführen, die Assembly muss geladen werden in den Ausführungskontext auch mithilfe der Load Methode.To execute code, the assembly must be loaded into the execution context as well, using the Load method.

Das Erteilen bestimmter Berechtigungen für eine Assembly beruht auf Beweisen.Whether certain permissions are granted or not granted to an assembly is based on evidence. Die Regeln für das Zusammenführen von Assembly und Sicherheitsinformationen sind wie folgt aus:The rules for assembly and security evidence merging are as follows:

Hinweis

In C++ kompilierten ausführbaren Dateien Reflektion löst möglicherweise eine FileLoadException.Reflecting on executable files compiled in C++ might throw a FileLoadException. Dies wird wahrscheinlich von der C++-Compiler die Umsetzungsadressen oder den .reloc-Abschnitt aus der ausführbaren Datei zu beschränken, verursacht werden.This is most likely caused by the C++ compiler stripping the relocation addresses or the .reloc section from your executable file. Wenn die .reloc-Adresse beibehalten möchten, geben Sie /fixed:no beim verknüpfen.To preserve the .reloc address, specify /fixed:no when you are linking.

Der ReflectionOnly-Kontext unterscheidet sich nicht von anderen Kontexten.The reflection-only context is no different from other contexts. In den Kontext geladene Assemblys können durch das Entladen der Anwendungsdomäne entladen werden.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

Gilt für: