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 |
특정 코드 분석 규칙 위반에 대한 보고를 표시하지 않으며, 단일 코드 아티팩트에 여러 비표시 오류를 사용할 수 있습니다. 컴파일러 진단에는 적용되지 않습니다. |
UnconditionalSuppressMessageAttribute |
특정 규칙 위반에 대한 보고를 표시하지 않으며, 단일 코드 아티팩트에 여러 비표시 오류를 사용할 수 있습니다. |
UnscopedRefAttribute |
바이레프 이스케이프를 나타내는 데 사용되며 범위가 지정되지 않습니다. |
열거형
DynamicallyAccessedMemberTypes |
동적으로 액세스되는 멤버의 형식을 지정합니다. 이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute가 있습니다. |
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기