我有一个需要自定义 JsonConverter 才能正确反序列化的类。它是一个值对象(在 DDD 术语中),当使用 Json 序列化时,我需要将它包含在使用 NServiceBus 发送的消息中。
问题是,由于 NServiceBus 将他们的 Json.Net 副本内部化,我必须使用 NSB 中包含的 JsonConverter 基类,但在合并期间它已被标记为“内部”。
这基本上可以防止您将任何自定义序列化代码挂钩到 NSB。这是设计使然吗?有推荐的解决方法吗?
我有一个需要自定义 JsonConverter 才能正确反序列化的类。它是一个值对象(在 DDD 术语中),当使用 Json 序列化时,我需要将它包含在使用 NServiceBus 发送的消息中。
问题是,由于 NServiceBus 将他们的 Json.Net 副本内部化,我必须使用 NSB 中包含的 JsonConverter 基类,但在合并期间它已被标记为“内部”。
这基本上可以防止您将任何自定义序列化代码挂钩到 NSB。这是设计使然吗?有推荐的解决方法吗?