使用Azure Service Fabric我试图在有状态服务和演员中序列化不可变类型。显然,数据协定序列化程序中没有支持,但我可以使用IDataContractSurrogate将其添加为here所示。
有没有办法为序列化程序提供我的IDataContractSurrogate?
答案 0 :(得分:0)
如果您定义与此类似的不可变类型,则可以正常工作:
[DataContract]
public class Payload
{
[DataMember]
public readonly string Content;
public Payload(string content)
{
Content = content;
}
}
另见this article。