我通过添加创建了一个自定义规则
static partial void AddSharedRules()
{
RuleManager.AddShared<Tag>(
new CustomRule<String>(
"TagName",
"Invalid Tag Name, must be between 1 and 50 characters",
IsNullEmptyOrLarge));
}
到我的实体类。
然后我添加了规则(如视频所示,尽管视频已过时且信息错误):
public static bool IsNullEmptyOrLarge( string value )
{
return (value == null
|| String.IsNullOrEmpty(value)
|| value.Length > 50);
}
但是现在我有了调用代码……</p>
try
{
// some code
}
catch ( CodeSmith.Data.Rules… ??? )
{
// I can’t add the BrokenRuleException object. It’s not on the list.
}
我有:分配、安全和验证。
在 PLINQO 中捕获破坏规则异常的正确方法是什么?