System.Diagnostics.CodeAnalysis 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
코드 분석 도구와의 상호 작용을 위한 클래스를 포함합니다. 이러한 도구는 명명 또는 보안 규칙과 같은 코딩 규칙을 준수하기 위해 코드를 분석하는 데 사용됩니다.
클래스
AllowNullAttribute |
해당 형식이 허용하지 않는 경우에도 |
ConstantExpectedAttribute |
지정된 메서드 매개 변수에 상수가 있음을 나타냅니다. |
DisallowNullAttribute |
해당 형식에서 허용하는 경우에도 |
DoesNotReturnAttribute |
어떤 상황에서도 메서드가 반환되지 않도록 지정합니다. |
DoesNotReturnIfAttribute |
연결된 Boolean 매개 변수가 지정된 값을 전달하면 메서드가 반환되지 않도록 지정합니다. |
DynamicallyAccessedMembersAttribute |
지정된 Type 특정 멤버가 System.Reflection통해 동적으로 액세스됨을 나타냅니다. |
DynamicDependencyAttribute |
한 멤버가 다른 멤버에 대해 갖는 종속성을 명시합니다. |
ExcludeFromCodeCoverageAttribute |
특성 코드가 코드 검사 정보에서 제외되도록 지정합니다. |
ExperimentalAttribute |
API가 실험적이며 나중에 변경될 수 있음을 나타냅니다. |
FeatureGuardAttribute |
지정된 공용 정적 부울 get-only 속성을 나타냅니다. 지정된 기능에 대한 액세스를 보호합니다. |
FeatureSwitchDefinitionAttribute |
지정된 공용 정적 부울 get-only 속성을 나타냅니다. 는 이름으로 지정된 기능 스위치에 해당합니다. |
MaybeNullAttribute |
해당 형식이 허용하지 않는 경우에도 출력이 |
MaybeNullWhenAttribute |
메서드가 ReturnValue반환할 때 해당 형식이 허용하지 않더라도 매개 변수가 |
MemberNotNullAttribute |
메서드 또는 속성이 나열된 필드 및 속성 멤버에 |
MemberNotNullWhenAttribute |
지정된 반환 값 조건을 사용하여 반환할 때 메서드 또는 속성이 나열된 필드 및 속성 멤버에 null이 아닌 값을 갖도록 지정합니다. |
NotNullAttribute |
해당 형식에서 허용하는 경우에도 출력이 |
NotNullIfNotNullAttribute |
명명된 매개 변수가 null이 아닌 경우 출력이 null이 아닌 출력이 되도록 지정합니다. |
NotNullWhenAttribute |
메서드가 ReturnValue반환할 때 해당 형식이 허용하는 경우에도 매개 변수가 |
RequiresAssemblyFilesAttribute |
지정된 멤버에 어셈블리 파일이 디스크에 있어야 임을 나타냅니다. |
RequiresDynamicCodeAttribute |
지정된 메서드에 런타임에 새 코드를 생성하는 기능이 필요했음을 나타냅니다(예: System.Reflection통해). |
RequiresUnreferencedCodeAttribute |
지정된 메서드가 System.Reflection통해 정적으로 참조되지 않는 코드에 동적 액세스가 필요했음을 나타냅니다. |
SetsRequiredMembersAttribute |
이 생성자는 현재 형식에 필요한 모든 멤버를 설정하며 호출자는 필요한 멤버를 직접 설정할 필요가 없도록 지정합니다. |
StringSyntaxAttribute |
문자열에 사용되는 구문을 지정합니다. |
SuppressMessageAttribute |
특정 코드 분석 규칙 위반에 대한 보고를 표시하지 않고 단일 코드 아티팩트에 대해 여러 번의 표시 안 을 허용합니다. 컴파일러 진단에는 적용되지 않습니다. |
UnconditionalSuppressMessageAttribute |
특정 규칙 위반에 대한 보고를 표시하지 않고 단일 코드 아티팩트에 대해 여러 번의 표시 안 을 허용합니다. |
UnscopedRefAttribute |
바이리프 이스케이프를 나타내는 데 사용되며 범위가 지정되지 않습니다. |
열거형
DynamicallyAccessedMemberTypes |
동적으로 액세스되는 멤버의 형식을 지정합니다. 이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute 특성이 있습니다. |
.NET