Assembly.ReflectionOnlyLoadFrom(String) Méthode

Définition

Attention

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Charge un assembly dans le contexte de réflexion uniquement, en fonction de son chemin d’accès.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
[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 ReflectionOnlyLoadFrom(string assemblyFile);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
[<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 ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly

Paramètres

assemblyFile
String

Chemin d’accès du fichier qui contient le manifeste de l’assembly.

Retours

Assembly chargé.

Attributs

Exceptions

assemblyFile a la valeur null.

assemblyFile est introuvable, ou le module que vous essayez de charger ne spécifie pas d’extension de nom de fichier.

assemblyFile est trouvé, mais n’a pas pu être chargé.

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

Une base de code qui ne commence pas par « file:// » a été spécifiée sans le code requis WebPermission.

Le nom de l’assembly dépasse la longueur maximale définie par le système.

assemblyFile est une chaîne vide («  »).

.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. Pour charger automatiquement les dépendances, gérez l’événement ReflectionOnlyAssemblyResolve et chargez la dépendance dans le gestionnaire d’événements.

Vous ne pouvez pas exécuter de code à partir d’un assembly qui a été chargé dans le contexte de réflexion uniquement. Pour exécuter le code, chargez l’assembly avec la LoadFile méthode.

Le assemblyFile paramètre doit faire référence à un URI sans caractères d’échappement. Cette méthode fournit des caractères d’échappement pour tous les caractères non valides dans l’URI.

Le chemin d’accès spécifié assemblyFile est relatif au répertoire actif.

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 à