嗨,我是Protobuf的新手。
我想将某个信息序列化为一个字节[]发送它抛出一个频道,我希望能够“在另一边”访问该原始信息。
简单代码示例:
[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序列化/反序列化,我会很高兴的。