コンパイラの警告 (レベル 1) CS1695

更新 : 2007 年 11 月

エラー メッセージ

無効な #pragma チェックサム構文です。有効な #pragma チェックサムは、"ファイル名" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..." です。

このエラーが発生するケースはきわめてまれです。通常、チェックサムは、Code DOM API を使用してコードを生成した場合に、実行時に挿入されるためです。

ただし、この #pragma ステートメントを直接入力し、GUID またはチェックサムを誤って入力した場合、このエラーが発生します。コンパイラによる構文チェックでは、手動で入力された GUID が正しいかどうかまでは検証されません。ただし、GUID に使用されている数値の桁数とデリミタが正しいこと、および、数値が 16 進数であるかどうかはチェックされます。同様に、チェックサムに使用されている数値の桁数が偶数であることと、16 進数が使用されていることがチェックされます。

使用例

次のコードは CS1695 を生成します。

// CS1695.cs

#pragma checksum "12345"  // CS1695

public class Test
{
    static void Main()
    {
    }
}