Assembly.ReflectionOnlyLoadFrom(String) Méthode

Définition

Charge un assembly dans le contexte de réflexion uniquement, étant donné son chemin d'accès.Loads an assembly into the reflection-only context, given its path.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
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 d'assembly.The path of the file that contains the manifest of the assembly.

Retours

Assembly chargé.The loaded assembly.

Exceptions

assemblyFile a la valeur null.assemblyFile is null.

assemblyFile est introuvable ou le module que vous essayez de charger ne spécifie pas une extension de nom de fichier.assemblyFile is not found, or the module you are trying to load does not specify a file name extension.

assemblyFile a été trouvé, mais impossible de le charger.assemblyFile is found, but could not be loaded.

assemblyFile n’est pas un assembly valide.assemblyFile is not a valid assembly.

- ou --or- La version 2.0 ou ultérieure du Common Language Runtime est actuellement chargée et assemblyFile a été compilé avec une version ultérieure.Version 2.0 or later of the common language runtime is currently loaded and assemblyFile was compiled with a later version.

Un code base qui ne commence pas par "file://" a été spécifié sans la WebPermission requise.A codebase that does not start with "file://" was specified without the required WebPermission.

Le nom de l’assembly dépasse la longueur maximale définie par le système.The assembly name exceeds the system-defined maximum length.

Le assemblyFile est une chaîne vide ("").assemblyFile is an empty string ("").

.NET Core uniquement : ce membre n’est pas pris en charge..NET Core only: This member is not supported.

Remarques

Les dépendances ne sont pas chargées automatiquement dans le contexte de réflexion uniquement.Dependencies are not automatically loaded into the reflection-only context. Pour charger automatiquement les dépendances, gérez l’événement ReflectionOnlyAssemblyResolve et chargez la dépendance dans le gestionnaire d’événements.To automatically load dependencies, handle the ReflectionOnlyAssemblyResolve event and load the dependency in the event handler.

Vous ne pouvez pas exécuter du code à partir d’un assembly qui a été chargé dans le contexte de réflexion uniquement.You cannot execute code from an assembly that has been loaded into the reflection-only context. Pour exécuter le code, chargez l’assembly à l’aide de la méthode LoadFile.To execute the code, load the assembly with the LoadFile method.

Le paramètre assemblyFile doit faire référence à un URI sans caractère d’échappement.The assemblyFile parameter must refer to a URI without escape characters. Cette méthode fournit des caractères d’échappement pour tous les caractères non valides dans l’URI.This method supplies escape characters for all invalid characters in the URI.

Le chemin d’accès spécifié pour assemblyFile est relatif au répertoire actif.The path specified for assemblyFile is relative to the current directory. L’assembly est chargé dans le domaine de l’appelant.The assembly is loaded into the domain of the caller.

Le contexte de réflexion uniquement n’est pas différent des autres contextes.The reflection-only context is no different from other contexts. Les assemblys qui sont chargés dans le contexte peuvent être déchargés uniquement en déchargeant le domaine d’application.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

Sécurité

FileIOPermission
pour la lecture d’un URI qui commence par « file:// ».for reading a URI that begins with "file://". Énumérations associées : Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

WebPermission
pour la lecture d’un URI qui ne commence pas par « file:// ».for reading a URI that does not begin with "file://".

S’applique à