Partager via


CodeChecksumPragma.ChecksumAlgorithmId Propriété

Définition

Obtient ou définit un GUID qui identifie l’algorithme de somme de contrôle à utiliser.

public:
 property Guid ChecksumAlgorithmId { Guid get(); void set(Guid value); };
public Guid ChecksumAlgorithmId { get; set; }
member this.ChecksumAlgorithmId : Guid with get, set
Public Property ChecksumAlgorithmId As Guid

Valeur de propriété

Qui Guid identifie l’algorithme de somme de contrôle à utiliser.

Exemples

L’exemple de code suivant montre le paramètre de la ChecksumAlgorithmId propriété. Cet exemple de code fait partie d’un exemple plus grand fourni pour la CodeChecksumPragma classe.

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

Remarques

Les algorithmes sont fournis pour les hachages MD5 et SHA-1. La valeur GUID à utiliser pour le hachage MD5 est {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. Le GUID à utiliser pour le hachage SHA-1 est {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.

Le calcul de la somme de contrôle est spécifique à la langue. Autrement dit, le fournisseur de langage peut utiliser l’un des algorithmes de hachage connus du débogueur pour calculer la somme de contrôle. L’utilisation d’un GUID pour cette propriété fournit une extensibilité de l’algorithme de hachage.

En raison de problèmes de collision avec SHA-1 et MD5, Microsoft recommande un modèle de sécurité basé sur SHA-256 ou mieux.

S’applique à