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

Definizione

Carica un assembly nel contesto ReflectionOnly, in cui l'assembly può essere esaminato ma non eseguito.Loads an assembly into the reflection-only context, where it can be examined but not executed.

Overload

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

Carica l'assembly da un'immagine in formato COFF (Common Object File Format) contenente un assembly generato.Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. L'assembly viene caricato nel contesto di sola reflection del dominio applicazione del chiamante.The assembly is loaded into the reflection-only context of the caller's application domain.

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

Carica un assembly nel contesto ReflectionOnly in base al nome visualizzato.Loads an assembly into the reflection-only context, given its display name.

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

Carica l'assembly da un'immagine in formato COFF (Common Object File Format) contenente un assembly generato.Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. L'assembly viene caricato nel contesto di sola reflection del dominio applicazione del chiamante.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

Parametri

rawAssembly
Byte[]

Matrice di byte costituita da un'immagine in formato COFF contenente un assembly generato.A byte array that is a COFF-based image containing an emitted assembly.

Restituisce

Assembly caricato.The loaded assembly.

Eccezioni

rawAssembly non è un assembly valido.rawAssembly is not a valid assembly.

-oppure--or- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto rawAssembly è stato compilato con una versione successiva.Version 2.0 or later of the common language runtime is currently loaded and rawAssembly was compiled with a later version.

rawAssembly non può essere caricato.rawAssembly cannot be loaded.

Solo .NET Core: questo membro non è supportato..NET Core only: This member is not supported.

Commenti

Non è possibile eseguire il codice da un assembly caricato nel contesto di sola reflection.You cannot execute code from an assembly loaded into the reflection-only context. Per eseguire il codice, è necessario caricare anche l'assembly nel contesto di esecuzione usando il Load metodo.To execute code, the assembly must be loaded into the execution context as well, using the Load method.

Il contesto di sola reflection non è diverso dagli altri contesti.The reflection-only context is no different from other contexts. Gli assembly caricati nel contesto possono essere scaricati solo scaricando il dominio applicazione.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

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

Carica un assembly nel contesto ReflectionOnly in base al nome visualizzato.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

Parametri

assemblyString
String String String String

Nome visualizzato dell'assembly, come restituito dalla proprietà FullName.The display name of the assembly, as returned by the FullName property.

Restituisce

Assembly caricato.The loaded assembly.

Eccezioni

assemblyString è una stringa vuota ("").assemblyString is an empty string ("").

assemblyString non trovata.assemblyString is not found.

assemblyString è stato trovato, ma non può essere caricato.assemblyString is found, but cannot be loaded.

assemblyString non è un assembly valido.assemblyString is not a valid assembly.

-oppure--or- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto assemblyString è stato compilato con una versione successiva.Version 2.0 or later of the common language runtime is currently loaded and assemblyString was compiled with a later version.

Solo .NET Core: questo membro non è supportato..NET Core only: This member is not supported.

Commenti

Le dipendenze non vengono caricate automaticamente nel contesto di sola reflection.Dependencies are not automatically loaded into the reflection-only context.

Non è possibile eseguire il codice da un assembly caricato nel contesto di sola reflection.You cannot execute code from an assembly loaded into the reflection-only context. Per eseguire il codice, è necessario caricare anche l'assembly nel contesto di esecuzione usando il Load metodo.To execute code, the assembly must be loaded into the execution context as well, using the Load method.

Se sussistano o meno le autorizzazioni per l'utilizzo di un assembly lo si evince dalle evidenze.Whether certain permissions are granted or not granted to an assembly is based on evidence. Di seguito sono riportate le regole per l'Unione delle evidenze di assembly e sicurezza:The rules for assembly and security evidence merging are as follows:

Nota

La reflection su file eseguibili compilati C++ in FileLoadExceptionpotrebbe generare un'operazione.Reflecting on executable files compiled in C++ might throw a FileLoadException. Questo è probabilmente dovuto al fatto che C++ il compilatore rimuove gli indirizzi di rilocazione o la sezione. reloc dal file eseguibile.This is most likely caused by the C++ compiler stripping the relocation addresses or the .reloc section from your executable file. Per mantenere l'indirizzo. reloc, specificare /fixed:no quando si sta collegando.To preserve the .reloc address, specify /fixed:no when you are linking.

Il contesto di sola reflection non è diverso dagli altri contesti.The reflection-only context is no different from other contexts. Gli assembly caricati nel contesto possono essere scaricati solo scaricando il dominio applicazione.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

Si applica a