Assembly.ReflectionOnlyLoad Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Charge un assembly dans le contexte de réflexion uniquement, où il peut être examiné, mais pas exécuté.
Surcharges
| Nom | Description |
|---|---|
| ReflectionOnlyLoad(Byte[]) |
Obsolète.
Charge l’assembly à partir d’une image 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, en fonction de son nom complet. |
ReflectionOnlyLoad(Byte[])
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- 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 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
[<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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
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 basée sur 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é.
rawAssembly ne peut pas être chargé.
.NET Core et .NET 5+ 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 peuvent être déchargés uniquement en déchargeant le domaine d’application.
S’applique à
ReflectionOnlyLoad(String)
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- 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, en fonction de son nom complet.
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
[<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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (assemblyString As String) As Assembly
Paramètres
Retours
Assembly chargé.
- Attributs
Exceptions
assemblyString a la valeur null.
assemblyString est une chaîne vide (« »).
assemblyString n’est pas trouvé.
assemblyString est trouvé, mais ne peut pas être chargé.
assemblyString n’est pas un assembly valide pour le runtime actuellement chargé.
.NET Core et .NET 5+ uniquement : dans tous les cas.
Remarques
Les dépendances ne sont pas automatiquement chargées 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 peuvent être déchargés uniquement en déchargeant le domaine d’application.