Assembly.UnsafeLoadFrom(String) Méthode

Définition

Charge un assembly dans le contexte de chargement, en ignorant des vérifications de sécurité.

public:
 static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
[<System.Security.SecurityCritical>]
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
Public Shared Function UnsafeLoadFrom (assemblyFile As String) As Assembly

Paramètres

assemblyFile
String

Nom ou chemin d’accès du fichier qui contient le manifeste d’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.

Impossible de charger l’un des fichiers trouvés.

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

Un code base qui ne commence pas par "file://" a été spécifié sans la WebPermission requise.

Le paramètre assemblyFile est une chaîne vide ("").

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

Remarques

Utilisez cette méthode pour charger un assembly local que le système d’exploitation a marqué comme ayant été chargé à partir du Web (par exemple, un fichier temporaire téléchargé à partir d’Internet ou de l’intranet). Avant .NET Framework 4, ces assemblys étaient automatiquement chargés dans un domaine d’application en bac à sable (sandbox). À compter de .NET Framework 4, ils sont chargés avec une confiance totale.

En guise d’alternative à l’utilisation de cette méthode, vous pouvez appliquer l’élément< NetFx40_LegacySecurityPolicy> dans votre fichier de configuration d’application. Cela entraîne le retour du Common Language Runtime à la stratégie de sécurité du .NET Framework 3.5.

Attention

Si vous utilisez l’une de ces solutions, vous devez être certain qu’il est sûr de charger assemblyFile en toute confiance.

Pour une présentation des contextes de chargement, y compris le contexte de chargement à partir de, consultez la surcharge de méthode LoadFrom(String) .

S’applique à