Microsoft Code Analysis のCA1062ルールは、参照型の引数が で渡されないことを確認しますnull
。
なぜこれは公的にアクセス可能なメソッドのみをチェックするのですか? internal メソッドと private メソッドもチェックするべきではありませんか? 内部メソッドに対して null 引数が渡されないことをどのように保証できますか?
Roslyn September 2012 CTPでは、Reflector/ILSpy でinternal
、さまざまな構文ノードのコンストラクター (SyntaxList
クラスを参照) が null 引数をチェックしないのに対し、public
構文ノードのファクトリ メソッドはnull 引数をチェックすることに気付いたので、質問しています。 . SyntaxList
この場合、マイクロソフトは、コンストラクターの内部使用が null を渡さないことをどのように保証しますか?