共用方式為


CodeChecksumPragma.ChecksumAlgorithmId 屬性

定義

取得或設定一個 GUID,用以識別要使用的校驗和演算法。

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

屬性值

A Guid 用來識別要使用的校驗和演算法。

範例

以下程式碼範例展示了該 ChecksumAlgorithmId 屬性的設定。 此程式碼範例是本類別更大範例 CodeChecksumPragma 的一部分。

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

備註

提供針對 MD5 與 SHA-1 雜湊值的演算法。 用於 MD5 雜湊的 GUID 值為 {0x406ea660、0x64cf、0x4c82、0xb6、0xf0、0x42、0xd4、0x81、0x72、0xa7、0x99}。 用於 SHA-1 雜湊的 GUID 為 {0xff1816ec、0xaa5e、0x4d10、0x87、0xf7、0x6f、0x49、0x63、0x83、0x34、0x60}。

校驗碼的計算依語言而異。 也就是說,語言廠商可以使用除錯器已知的任何雜湊演算法來計算校驗碼。 使用此特性的 GUID 可擴充雜湊演算法。

由於 SHA-1 與 MD5 有碰撞問題,Microsoft 建議採用基於 SHA-256 或更完善的安全模型。

適用於