共用方式為


CodeChecksumPragma.ChecksumAlgorithmId 屬性

定義

取得或設定 GUID,該 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

屬性值

Guid,其識別要使用的總和檢查碼演算法。

範例

下列程式代碼範例顯示 屬性的 ChecksumAlgorithmId 設定。 此程式代碼範例是提供給 類別之較大範例的 CodeChecksumPragma 一部分。

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

備註

MD5 和 SHA1 哈希會提供演算法。 要用於 MD5 哈希的 GUID 值為 {0x406ea660、0x64cf、0x4c82、0xb6、0xf0、0x42、0xd4、0x81、0x72、0xa7、0x99}。 要用於 SHA1 哈希的 GUID 是 {0xff1816ec、0xaa5e、0x4d10、0x87、0xf7、0x6f、0x49、0x63、0x83、0x34、0x60}。

總和檢查碼的計算是語言特定的。 也就是說,語言廠商可以使用調試程式已知的任何哈希演算法來計算總和檢查碼。 使用這個屬性的 GUID 可提供哈希演算法擴充性。

由於 SHA1 和 MD5 發生衝突問題,Microsoft 建議根據 SHA256 或更好的安全性模型。

適用於