Postsharp 和 Json.NET

Postsharp and Json.NET

我是 PostSharp 的新手,正在尝试做一些让我烦恼但看起来很简单的事情:

我正在尝试使用 Json.Net 序列化和反序列化 MethodInterceptionArgs 的一个实例

序列化工作正常:

string strArgs = JsonConvert.SerializeObject(args);

但我在反序列化时似乎遗漏了一些东西:class 我应该将它反序列化成什么? MethodInterceptionArgs 是抽象的,所以我认为这行不通。

我可以创建自己的具体实现,但这似乎没有必要(而且我不断收到错误消息,指出 MethodInterceptionArgs 不包含采用零参数的构造函数)


MethodInterceptionArgs 不是用来序列化的。您应该将相关信息复制到另一个对象中并序列化它。