Podczas korzystania Code Analysis i umów kod w połączeniu, dostaję dużo ostrzeżeń jakCzy można dokonać analizy kodu, aby zrozumieć, jakie są kontrakty kodowe?
CA1062: Microsoft.Design: W widocznym z zewnątrz metodą „Foo.Bar (log)”, walidacji parametru „log” przed użyciem .
W Foo.Bar, mam umowę, która potwierdza log
.
public Bar(Log log)
{
Contract.Requires(log != null);
log.Lines.Add(...);
// ...
}
Czy istnieje sposób, aby FxCop zrozumiał umowy na kod?
Spodziewam się, że można napisać dodatek FxCop do wykonania pracy. – GaTechThomas
Terje Sandstrom ma świetny wpis na blogu, który odpowiada na to: http://geekswithblogs.net/terje/archive/2010/10/14/making-static-code-analysis-and-code-contracts-work-together-or. aspx –
@Angerico Cariño Zaktualizowałem wyżej wymieniony blog z nowymi informacjami dotyczącymi obejścia tego problemu. –