При использовании Code Analysis и Code Contracts в сочетании, я получаю много предупреждений, таких как
CA1062: Microsoft.Design: во внешнем видимом методе 'Foo.Bar(Log)', прежде чем использовать его, проверьте параметр 'log'.
В Foo.Bar у меня есть контракт, который проверяет log
.
public Bar(Log log)
{
Contract.Requires(log != null);
log.Lines.Add(...);
// ...
}
Есть ли способ заставить FxCop понимать кодовые контракты?