CodeChecksumPragma.ChecksumAlgorithmId Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een GUID opgehaald of ingesteld waarmee het controlesom-algoritme wordt geïdentificeerd dat moet worden gebruikt.
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
Waarde van eigenschap
Een Guid die het controlesom-algoritme identificeert dat moet worden gebruikt.
Voorbeelden
In het volgende codevoorbeeld ziet u de instelling van de ChecksumAlgorithmId eigenschap. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de CodeChecksumPragma klasse.
pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5
Opmerkingen
Algoritmen worden geleverd voor de MD5- en SHA-1-hashes. De GUID-waarde die moet worden gebruikt voor de MD5-hash is {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. De GUID die moet worden gebruikt voor de SHA-1-hash is {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.
De berekening van de controlesom is taalspecifiek. Dat wil gezegd, de taalleverancier kan elk van de hash-algoritmen gebruiken die bekend zijn bij het foutopsporingsprogramma om de controlesom te berekenen. Het gebruik van een GUID voor deze eigenschap biedt uitbreiding van hash-algoritme.
Vanwege conflictproblemen met SHA-1 en MD5 raadt Microsoft een beveiligingsmodel aan op basis van SHA-256 of beter.