System.Diagnostics.CodeAnalysis 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コード分析ツールと対話するためのクラスが含まれています。 これらのツールは、名前付け規則やセキュリティ規則などのコーディング規則に準拠するためにコードを分析するために使用されます。
クラス
| 名前 | 説明 |
|---|---|
| AllowNullAttribute |
対応する型で許可されていない場合でも、 |
| DisallowNullAttribute |
対応する型で許可されている場合でも、 |
| DoesNotReturnAttribute |
どのような状況でもメソッドが返されないように指定します。 |
| DoesNotReturnIfAttribute |
関連付けられている Boolean パラメーターに指定した値が渡された場合に、メソッドが返されないことを指定します。 |
| ExcludeFromCodeCoverageAttribute |
属性付きコードをコード カバレッジ情報から除外することを指定します。 |
| MaybeNullAttribute |
対応する型が出力を許可しない場合でも、出力が |
| MaybeNullWhenAttribute |
メソッドが ReturnValueを返すときに、対応する型で許可されていない場合でも、パラメーターが |
| NotNullAttribute |
対応する型で許可されている場合でも、出力が |
| NotNullIfNotNullAttribute |
名前付きパラメーターが null 以外の場合、出力が null 以外であることを指定します。 |
| NotNullWhenAttribute |
メソッドが ReturnValueを返すときに、対応する型で許可されている場合でも、パラメーターが |
| SuppressMessageAttribute |
特定のコード分析規則違反の報告を抑制し、1 つのコード成果物に対して複数の抑制を許可します。 コンパイラ診断には適用されません。 |