Code Contracts + Sandcastle - Можно ли настроить раздел исключений?

  • Я использую кодовые контракты версии 1.4.40602.0
  • Я скопировал необходимые файлы Content и Transforms
  • Sandcastle выводит исключения на основе требований моего контракта

Пример кода:

public class MyClass
{
    public MyClass(Object obj)
    {
        Contract.Requires<ArgumentNullException>(obj != null);
    }
}

Результирующий вывод (в моей документации):

| Exception                       | Condition                       |
|---------------------------------|---------------------------------|
| System.ArgumentNullException    | obj == null                     |

Это не , что плохо, однако мне интересно, есть ли способ настроить текст условия? Я попытался добавить пользовательское сообщение Contract.Requires (obj! = Null, "obj is null."); , однако это ничего не решило.

Раньше мне приходилось писать собственный раздел XML-документации для исключений. Придется ли мне сделать это снова, чтобы получить то, что мне нужно?


Отказ от ответственности: поскольку Code Contracts (в настоящее время) является проектом DevLabs, это может измениться, но мне интересно, доступен ли он прямо сейчас ... если нет, обязательно предложу.

7
задан m-y 13 December 2011 в 19:42
поделиться