Assembly.UnsafeLoadFrom(String) 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 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) .