診断 ID は、コンパイラ エラーやアナライザーによって生成される診断など、特定の診断に関連付けられた文字列です。
ID は、次のようなさまざまな API から表示されます。
診断 ID は、例えば #pragma warning disable の構文や .editorconfig ファイルのように、ソースコード内の識別子としても使用されます。
考慮事項
- 診断 ID は一意である必要がある
- 診断 ID は、C の有効な識別子である必要があります#
- 診断 ID は 15 文字未満にする必要があります
- 診断 ID は次の形式にする必要があります
<PREFIX><number>
- プレフィックスはプロジェクトに固有です
- この数値は、特定の診断を表します。
注
ID が変更された場合、既存の抑制は無視されるため、診断 ID を変更するのはソースの破壊的変更です。
プレフィックスを 2 文字 ( CSXXX
や CAXXXX
など) に制限しないでください。
代わりに、より長いプレフィックスを使用して競合を回避してください。 たとえば、 System.*
診断では、プレフィックスとして SYSLIB
が使用されます。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET