System.Diagnostics.CodeAnalysis 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コード分析ツールと対話するためのクラスが含まれています。 これらのツールは、名前付け規則やセキュリティ規則などのコーディング規則に準拠するためにコードを分析するために使用されます。
クラス
AllowNullAttribute |
対応する型で許可されていない場合でも、 |
ConstantExpectedAttribute |
指定したメソッド パラメーターに定数が必要であることを示します。 |
DisallowNullAttribute |
対応する型で許可されている場合でも、 |
DoesNotReturnAttribute |
どのような状況でもメソッドが返されないように指定します。 |
DoesNotReturnIfAttribute |
関連付けられている Boolean パラメーターに指定した値が渡された場合に、メソッドが返されないことを指定します。 |
DynamicallyAccessedMembersAttribute |
指定した Type 上の特定のメンバーが、たとえば、System.Reflectionを通じて動的にアクセスされることを示します。 |
DynamicDependencyAttribute |
あるメンバーが別のメンバーに対して持っている依存関係を示します。 |
ExcludeFromCodeCoverageAttribute |
属性付きコードをコード カバレッジ情報から除外することを指定します。 |
ExperimentalAttribute |
API が試験段階であり、将来変更される可能性があることを示します。 |
FeatureGuardAttribute |
指定したパブリック静的ブール値の取得専用プロパティを示します は、指定された機能へのアクセスを保護します。 |
FeatureSwitchDefinitionAttribute |
指定したパブリック静的ブール値の取得専用プロパティを示します は、名前で指定された機能スイッチに対応します。 |
MaybeNullAttribute |
対応する型が出力を許可しない場合でも、出力が |
MaybeNullWhenAttribute |
メソッドが ReturnValueを返すときに、対応する型で許可されていない場合でも、パラメーターが |
MemberNotNullAttribute |
リストされているフィールドおよびプロパティ メンバーに、 |
MemberNotNullWhenAttribute |
指定した戻り値条件で返すときに、リストされているフィールドおよびプロパティ メンバーに null 以外の値が含まれるように、メソッドまたはプロパティを指定します。 |
NotNullAttribute |
対応する型で許可されている場合でも、出力が |
NotNullIfNotNullAttribute |
名前付きパラメーターが null 以外の場合、出力が null 以外であることを指定します。 |
NotNullWhenAttribute |
メソッドが ReturnValueを返すときに、対応する型で許可されている場合でも、パラメーターが |
RequiresAssemblyFilesAttribute |
指定したメンバーがアセンブリ ファイルをディスク上に置く必要があることを示します。 |
RequiresDynamicCodeAttribute |
指定したメソッドで、実行時に新しいコードを生成する機能が必要であることを示します (例: System.Reflectionを使用)。 |
RequiresUnreferencedCodeAttribute |
指定したメソッドで、System.Reflectionなど、静的に参照されないコードへの動的アクセスが必要であることを示します。 |
SetsRequiredMembersAttribute |
このコンストラクターが現在の型に必要なすべてのメンバーを設定し、呼び出し元が必要なメンバー自体を設定する必要がないように指定します。 |
StringSyntaxAttribute |
文字列で使用される構文を指定します。 |
SuppressMessageAttribute |
特定のコード分析規則違反の報告を抑制し、1 つのコード成果物に対して複数の抑制を許可します。 コンパイラ診断には適用されません。 |
UnconditionalSuppressMessageAttribute |
特定の規則違反の報告を抑制し、1 つのコード成果物に対して複数の抑制を許可します。 |
UnscopedRefAttribute |
byref エスケープを示すために使用され、スコープは指定されていません。 |
列挙型
DynamicallyAccessedMemberTypes |
動的にアクセスされるメンバーの型を指定します。 この列挙型には、メンバー値のビットごとの組み合わせを可能にする FlagsAttribute 属性があります。 |
.NET