向故障实体添加自定义属性

bielu000

我想知道是否可以为故障消息配置附加属性?我有自己的异常类型,其定义如下:

public class DomainException : Exception 
{
  public string Code { get; private set; } 
 ...
}

我有处理发生的所有故障的通用使用者,但我不知道如何从 Fault 实体获取 Code 属性。Fault 实体包含有关抛出的异常类型和相关消息的信息,但遗憾的是缺少 Code 属性。

是否可以将此信息传递给故障使用者?也许在标题里面?

克里斯帕特森

如果您在异常中处于该级别的业务逻辑,建议您自己捕获异常,并发布与您的业务上下文相关的自己的域故障事件。例如,您可以定义自己的 DomainFault 类型:

public interface DomainFault : 
    Fault
{
    string Code { get; }
}

然后,您可以使用使用者中的 try/catch 处理程序自行发布它,或者您可以为使用者管道创建过滤器以将其与多个使用者一起使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

扩展实体框架6-向设计器中的实体添加自定义属性

来自分类Dev

向openldap添加自定义属性

来自分类Dev

向openldap添加自定义属性

来自分类Dev

Wordpress Woocommerce 向产品添加属性/自定义属性

来自分类Dev

向fabricjs对象添加自定义属性

来自分类Dev

XMPPFramework-如何向XMPPUserCoreDataStorageObject添加自定义属性?

来自分类Dev

向vue.js组件添加自定义属性

来自分类Dev

向 DocuSign 信封添加自定义属性

来自分类Dev

如何向标准 HTML 元素添加自定义属性?

来自分类Dev

向 CF Wheels 表单添加自定义 HTML 属性

来自分类Dev

如何向 Paperjs 对象添加自定义属性?

来自分类Dev

向控件添加自定义本地属性?

来自分类Dev

是否可以向边缘添加自定义属性?

来自分类Dev

如何使用 .NET Windows 窗体中的实体框架向 DataGridView 添加自定义按钮

来自分类Dev

向基础添加自定义样式

来自分类Dev

向lodash添加自定义函数

来自分类Dev

向自定义控件添加功能

来自分类Dev

向django添加自定义语言

来自分类Dev

向fontconfig添加自定义字体

来自分类Dev

向openldap添加自定义架构

来自分类Dev

向基础添加自定义样式

来自分类Dev

向 matIconRegistry 添加自定义图标?

来自分类Dev

在自定义属性中添加集后,实体框架无效的列名称

来自分类Dev

Yii cgridview从数据不起作用向按钮添加自定义html属性

来自分类Dev

如何在magento2中向运输方法添加自定义属性

来自分类Dev

在上传过程中向GridFS Meteor FS文件添加自定义属性

来自分类Dev

react bootstrap-向按钮添加自定义bsStyle属性

来自分类Dev

如何向标准百里香方言“ th”添加自定义属性

来自分类Dev

Kotlin中有什么方法可以向接口内的属性添加自定义函数?

Related 相关文章

  1. 1

    扩展实体框架6-向设计器中的实体添加自定义属性

  2. 2

    向openldap添加自定义属性

  3. 3

    向openldap添加自定义属性

  4. 4

    Wordpress Woocommerce 向产品添加属性/自定义属性

  5. 5

    向fabricjs对象添加自定义属性

  6. 6

    XMPPFramework-如何向XMPPUserCoreDataStorageObject添加自定义属性?

  7. 7

    向vue.js组件添加自定义属性

  8. 8

    向 DocuSign 信封添加自定义属性

  9. 9

    如何向标准 HTML 元素添加自定义属性?

  10. 10

    向 CF Wheels 表单添加自定义 HTML 属性

  11. 11

    如何向 Paperjs 对象添加自定义属性?

  12. 12

    向控件添加自定义本地属性?

  13. 13

    是否可以向边缘添加自定义属性?

  14. 14

    如何使用 .NET Windows 窗体中的实体框架向 DataGridView 添加自定义按钮

  15. 15

    向基础添加自定义样式

  16. 16

    向lodash添加自定义函数

  17. 17

    向自定义控件添加功能

  18. 18

    向django添加自定义语言

  19. 19

    向fontconfig添加自定义字体

  20. 20

    向openldap添加自定义架构

  21. 21

    向基础添加自定义样式

  22. 22

    向 matIconRegistry 添加自定义图标?

  23. 23

    在自定义属性中添加集后,实体框架无效的列名称

  24. 24

    Yii cgridview从数据不起作用向按钮添加自定义html属性

  25. 25

    如何在magento2中向运输方法添加自定义属性

  26. 26

    在上传过程中向GridFS Meteor FS文件添加自定义属性

  27. 27

    react bootstrap-向按钮添加自定义bsStyle属性

  28. 28

    如何向标准百里香方言“ th”添加自定义属性

  29. 29

    Kotlin中有什么方法可以向接口内的属性添加自定义函数?

热门标签

归档