System.Diagnostics.CodeAnalysis 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コード分析ツールとの対話のためのクラスが含まれています。 これらのツールは、コードが命名やセキュリティなどに関するコーディング規則に準拠しているかどうかを分析するために使用します。
クラス
AllowNullAttribute |
対応する型でそれが許可されなくても、 |
ConstantExpectedAttribute |
指定したメソッド パラメーターに定数が必要であることを示します。 |
DisallowNullAttribute |
対応する型でそれが許可されるとしても、 |
DoesNotReturnAttribute |
どのような状況でもメソッドが返されないように指定します。 |
DoesNotReturnIfAttribute |
関連付けられている Boolean パラメーターに指定の値が渡される場合、メソッドが戻らないことを指定します。 |
DynamicallyAccessedMembersAttribute |
指定の Type 上にある特定のメンバーが動的に、たとえば System.Reflection を介してアクセスされることを示します。 |
DynamicDependencyAttribute |
あるメンバーが別のメンバーに対して持っている依存関係を示します。 |
ExcludeFromCodeCoverageAttribute |
コード カバレッジ情報から属性コードを除外するように指定します。 |
ExperimentalAttribute |
API が試験段階であり、将来変更される可能性があることを示します。 |
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
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示