Пример кода:
public class MyClass
{
public MyClass(Object obj)
{
Contract.Requires<ArgumentNullException>(obj != null);
}
}
Результирующий вывод (в моей документации):
| Exception | Condition |
|---------------------------------|---------------------------------|
| System.ArgumentNullException | obj == null |
Это не , что плохо, однако мне интересно, есть ли способ настроить текст условия? Я попытался добавить пользовательское сообщение Contract.Requires
, однако это ничего не решило.
Раньше мне приходилось писать собственный раздел XML-документации для исключений. Придется ли мне сделать это снова, чтобы получить то, что мне нужно?
Отказ от ответственности: поскольку Code Contracts (в настоящее время) является проектом DevLabs, это может измениться, но мне интересно, доступен ли он прямо сейчас ... если нет, обязательно предложу.