【发布时间】:2015-03-03 16:42:28
【问题描述】:
您好,我是 Protobuf 的新手。
我想将某个信息序列化为 byte[] 发送它并抛出一个通道,并且我想“在另一边”访问该原始信息。
简单代码示例:
[ProtoContract]
public class HttpTunnelResponse
{
[ProtoMember(1)]
private HttpStatusCode statusCode;
public HttpTunnelResponse(HttpStatusCode statusCode)
{
this.statusCode = statusCode;
}
[ProtoMember(2)]
public HttpStatusCode StatusCode
{
get
{
return statusCode;
}
}
}
我必须将哪些对象定义为 ProtoMember? 只有私有/公共领域? 我是否还需要将所有属性都设为 ProtoMember?
我在这方面有点菜鸟,所以如果你知道一些很好的教程来解释 Protobuf 序列化/反序列化,我会很高兴。
【问题讨论】:
标签: c# serialization protobuf-net