任何方式来定制异常部分?
示例代码:
public class MyClass
{
public MyClass(Object obj)
{
Contract.Requires<ArgumentNullException>(obj != null);
}
}
结果输出(在我的文档中):
| Exception | Condition |
|---------------------------------|---------------------------------|
| System.ArgumentNullException | obj == null |
这并不坏,但是我想知道是否有方法来定制Condition的文本? 我尝试添加一个用户消息Contract.Requires<ArgumentNullException>(obj != null, "obj is null.");
但是这并没有解决任何问题。
在过去,我必须编写自己的xml文档部分来查看异常。 我将不得不再次获得我需要的吗?
免责声明:由于代码合同是(目前)DevLabs项目,这可能会改变,但我想知道它现在是否已经可用......如果没有,我一定会建议它。
使用代码合同1.4.51019.0,您可以使用过载:
Requires<TException>(bool condition, string userMessage)
但是,您的消息将在“先决条件失败”之后追加不匹配的条件。 如果Sandcastle不承认它,我相信这不是代码合同中的错误,因为这条消息对我来说是正确的。
链接地址: http://www.djcxy.com/p/10225.html