Serilog解构生成了消息合同

时间:2015-11-17 17:52:35

标签: c# wcf serilog

当添加服务引用时,似乎serilog无法解构由Visual Studio自动生成的类(合同消息)。

它们始终使用unknow _typetag

序列化
 "fields": {
   "Request": {
     "_typeTag": "MessageContractType"
    }
  }

为什么它不会被自动解构?

1 个答案:

答案 0 :(得分:1)

这是因为生成的类型具有公共字段,而Serilog的解构仅检查属性。自定义IDestructuringPolicy可以实现此目的。