Microsoft 코드 분석의 CA1062 규칙은 참조 형식 인수가 null
과 함께 전달되지 않는지 확인합니다.Microsoft Code Analysis에서 공개적으로 액세스 할 수있는 메서드가 null 인 인수가 있는지 확인하는 이유는 무엇입니까?
공개적으로 액세스 할 수있는 방법 만 검사하는 이유는 무엇입니까? 내부 및 개인 방법도 확인해야합니까? null 인수가 전달되지 않는 내부 메소드를 어떻게 보장 할 수 있습니까?
내가 널 인수를 확인하지 않는 Roslyn September 2012 CTP에서, 다양한 구문 노드에 대한 internal
생성자합니다 (SyntaxList
클래스를 참조) 것을 리플렉터/ILSpy에주의 때문에 구문 노드의 public
팩토리 메소드가 할 반면 내가 부탁하고 null 인수를 확인하십시오. 이 경우 SyntaxList
생성자의 내부 용법이 null을 전달하지 않는다고 Microsoft는 어떻게 보장합니까?
코드에서 이러한 종류의 검사를 수행하려는 경우 [Microsoft 코드 계약] (http://research.microsoft.com/en-us/projects/contracts/)은 다음과 같은 경우에 대한 정적 및 런타임 검사를 지원합니다. 그러한 오류. – Brian