- 我正在使用的Code Contracts版本是: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<ArgumentNullException>(obj != null, "obj is null.");
,但这没有解决任何问题。过去我不得不为异常编写自己的xml文档部分。我需要再次这样做才能得到我需要的吗?
免责声明:由于代码合同目前是DevLabs项目,因此可能会发生变化,但我想知道它现在是否已经可用......如果不是,我一定会建议。