Partager via


Méthode ICLRStrongName::StrongNameSignatureVerification

Obtient une valeur indiquant si le manifeste d’assembly au chemin fourni contient une signature de nom fort, qui est vérifiée en fonction des indicateurs spécifiés.

Syntaxe

HRESULT StrongNameSignatureVerification (  
    [in]  LPCWSTR   wszFilePath,  
    [in]  DWORD     dwInFlags,  
    [out] DWORD     *pdwOutFlags  
);  

Paramètres

wszFilePath
[in] Chemin au fichier exécutable portable (.exe ou .dll) que l’assembly doit vérifier.

dwInFlags
[in] Indicateurs pour modifier le comportement de vérification. Les valeurs suivantes sont admises :

  • SN_INFLAG_FORCE_VER (0x00000001) - Force la vérification même s’il est nécessaire de remplacer les paramètres du Registre.

  • SN_INFLAG_INSTALL (0x00000002) - Spécifie que c’est la première fois que le manifeste est vérifié.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) - Spécifie que le cache n’autorise l’accès qu’aux utilisateurs disposant de privilèges administratifs.

  • SN_INFLAG_USER_ACCESS (0x00000008) : spécifie que l’assembly sera accessible uniquement à l’utilisateur actuel.

  • SN_INFLAG_ALL_ACCESS (0x00000010) : spécifie que le cache ne fournira aucune garantie de restriction d’accès.

  • SN_INFLAG_RUNTIME (0x80000000) - Réservé au débogage interne.

pdwOutFlags
[out] Indicateurs spécifiant si la signature de nom fort a été vérifiée. La valeur suivante est prise en charge :

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) : cette valeur est définie sur false pour spécifier que la vérification a réussi en raison des paramètres du Registre.

Valeur de retour

S_OK si la méthode s’est terminée avec succès ; sinon, une valeur HRESULT qui indique l’échec (voir Valeurs HRESULT courantes pour une liste).

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : MetaHost.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions de .NET Framework : Disponibles depuis 4

Voir aussi