Assembly.UnsafeLoadFrom(String) Méthode

Définition

Charge un assembly dans le contexte de chargement à partir du contexte, en contournant certaines vérifications de sécurité.

public:
 static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile);
public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile);
[<System.Security.SecurityCritical>]
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
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 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.

Impossible de charger un fichier trouvé.

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 assemblyFile paramètre 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 intranet). Avant le .NET Framework 4, ces assemblys ont été automatiquement chargés dans un domaine d’application en bac à sable(sandbox). À compter du .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. Ainsi, le Common Language Runtime revient à la stratégie de sécurité du .NET Framework 3.5.

Avertissement

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

Pour une discussion sur les contextes de charge, y compris le contexte de chargement à partir du contexte, consultez la LoadFrom(String) surcharge de méthode.

S’applique à