servicestack,Serialization,servicestack" /> servicestack,Serialization,servicestack" />

Serialization ServiceStack ResponseStatus序列化

Serialization ServiceStack ResponseStatus序列化,serialization,servicestack,Serialization,servicestack,是否可以使ServiceStack中的ResponseStatus类可序列化,或者以另一种方式解决此异常:“类型ServiceStack.ResponseStatus未标记为可序列化” Im在mono嵌入式系统中使用ServiceStack。工作完美!现在:实现的一部分是序列化请求,并通过套接字连接发送它。我让接收者对其进行反序列化,构建响应,并将其发送回。但是,在使用ResponseStatus属性扩展ServiceStack Dto以接收客户端中可能的异常之后,我提到ServiceStack

是否可以使ServiceStack中的ResponseStatus类可序列化,或者以另一种方式解决此异常:“类型ServiceStack.ResponseStatus未标记为可序列化”

Im在mono嵌入式系统中使用ServiceStack。工作完美!现在:实现的一部分是序列化请求,并通过套接字连接发送它。我让接收者对其进行反序列化,构建响应,并将其发送回。但是,在使用ResponseStatus属性扩展ServiceStack Dto以接收客户端中可能的异常之后,我提到ServiceStack中的ResponseStatus类不可序列化,也在Exceptions中提到:Type ServiceStack.ResponseStatus未标记为可序列化

非常感谢,


Robert

您使用的是什么要求
[Serializable]
,即您使用什么序列化程序序列化请求?我将请求序列化如下:
//序列化对象MemoryStream ms=new MemoryStream();BinaryFormatter bf=新的BinaryFormatter();bf.序列化(ms,netObj)其中netObj是ServiceStack请求。顺便说一下:它序列化为字节数组(byte[])并通过套接字发送,我可以使用其他东西,尽可能减少开销的裸机…
BinaryFormatter
是其中之一(它比大多数JSON序列化程序更慢、更大),我建议你要么用,要么用。好的,我们不想那样。ProtoBuff或MsgPack是否也可以序列化字节数组?也可以在传输对象中。(尝试实现ProtoBuff net的默认配置,但它总是给我空内存流,当然,我会再提供一些。)。。