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 à 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.