Partager via


Assembly.ReflectionOnlyLoad Méthode

Définition

Charge un assembly dans le contexte de réflexion uniquement, où il peut être examiné mais pas exécuté.

Surcharges

ReflectionOnlyLoad(Byte[])
Obsolète.

Charge l'assembly à partir d'une image au format COFF (Common Object File Format) contenant un assembly émis. L'assembly est chargé dans le contexte de réflexion uniquement du domaine d'application de l'appelant.

ReflectionOnlyLoad(String)
Obsolète.

Charge un assembly dans le contexte de réflexion uniquement, étant donné son nom complet.

ReflectionOnlyLoad(Byte[])

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

Attention

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Charge l'assembly à partir d'une image au format COFF (Common Object File Format) contenant un assembly émis. L'assembly est chargé dans le contexte de réflexion uniquement du domaine d'application de l'appelant.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(cli::array <System::Byte> ^ rawAssembly);
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);
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (rawAssembly As Byte()) As Assembly

Paramètres

rawAssembly
Byte[]

Tableau d'octets qui est une image au format COFF contenant un assembly émis.

Retours

Assembly chargé.

Attributs

Exceptions

rawAssembly a la valeur null.

rawAssembly n’est pas un assembly valide pour le runtime actuellement chargé.

Impossible de charger rawAssembly.

.NET Core et .NET 5 (et versions ultérieures) uniquement : Dans tous les cas.

Remarques

Vous ne pouvez pas exécuter de code à partir d’un assembly chargé dans le contexte de réflexion uniquement. Pour exécuter du code, l’assembly doit également être chargé dans le contexte d’exécution, à l’aide de la Load méthode .

Le contexte de réflexion uniquement n’est pas différent des autres contextes. Les assemblys chargés dans le contexte ne peuvent être déchargés qu’en déchargeant le domaine d’application.

S’applique à

ReflectionOnlyLoad(String)

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

Attention

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Charge un assembly dans le contexte de réflexion uniquement, étant donné son nom complet.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);
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);
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (assemblyString As String) As Assembly

Paramètres

assemblyString
String

Nom complet de l'assembly, tel que retourné par la propriété FullName.

Retours

Assembly chargé.

Attributs

Exceptions

assemblyString a la valeur null.

Le assemblyString est une chaîne vide ("").

assemblyString est introuvable.

assemblyString a été trouvé, mais impossible de le charger.

assemblyString n’est pas un assembly valide pour le runtime actuellement chargé.

.NET Core et .NET 5 (et versions ultérieures) uniquement : Dans tous les cas.

Remarques

Les dépendances ne sont pas chargées automatiquement dans le contexte de réflexion uniquement.

Vous ne pouvez pas exécuter de code à partir d’un assembly chargé dans le contexte de réflexion uniquement. Pour exécuter du code, l’assembly doit également être chargé dans le contexte d’exécution, à l’aide de la Load méthode .

Le contexte de réflexion uniquement n’est pas différent des autres contextes. Les assemblys chargés dans le contexte ne peuvent être déchargés qu’en déchargeant le domaine d’application.

S’applique à