System.Diagnostics.CodeAnalysis 네임스페이스

코드 분석 도구와의 상호 작용을 위한 클래스를 포함합니다. 이러한 도구는 명명 또는 보안 규칙과 같은 코딩 규칙을 준수하기 위해 코드를 분석하는 데 사용됩니다.

클래스

Name Description
AllowNullAttribute

해당 형식이 허용하지 않는 경우에도 null 입력으로 허용되도록 지정합니다.

DisallowNullAttribute

해당 형식에서 허용하는 경우에도 null 입력으로 허용되지 않도록 지정합니다.

DoesNotReturnAttribute

어떤 상황에서도 메서드가 반환되지 않도록 지정합니다.

DoesNotReturnIfAttribute

연결된 Boolean 매개 변수가 지정된 값을 전달하면 메서드가 반환되지 않도록 지정합니다.

ExcludeFromCodeCoverageAttribute

특성 코드가 코드 검사 정보에서 제외되도록 지정합니다.

MaybeNullAttribute

해당 형식이 허용하지 않는 경우에도 출력이 null 수 있도록 지정합니다.

MaybeNullWhenAttribute

메서드가 ReturnValue반환할 때 해당 형식이 허용하지 않더라도 매개 변수가 null 수 있도록 지정합니다.

NotNullAttribute

해당 형식에서 허용하는 경우에도 출력이 null 않도록 지정합니다. 호출이 반환되면 입력 인수가 null 않도록 지정합니다.

NotNullIfNotNullAttribute

명명된 매개 변수가 null이 아닌 경우 출력이 null이 아닌 출력이 되도록 지정합니다.

NotNullWhenAttribute

메서드가 ReturnValue반환할 때 해당 형식이 허용하는 경우에도 매개 변수가 null 않도록 지정합니다.

SuppressMessageAttribute

특정 코드 분석 규칙 위반에 대한 보고를 표시하지 않고 단일 코드 아티팩트에 대해 여러 번의 표시 안 을 허용합니다. 컴파일러 진단에는 적용되지 않습니다.