Partager via


CodeChecksumPragma.ChecksumAlgorithmId Propriété

Définition

Obtient ou définit un GUID qui identifie l'algorithme de checksum à 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é

Guid qui identifie l'algorithme de checksum à 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

Des algorithmes sont fournis pour les hachages MD5 et SHA1. 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 SHA1 est {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x63, 0x83, 0x34, 0x60}.

Le calcul de la somme de contrôle est propre à 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 l’extensibilité de l’algorithme de hachage.

En raison de problèmes de collision avec SHA1 et MD5, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur.

S’applique à