【发布时间】:2011-02-22 18:56:38
【问题描述】:
我正在使用protobuf-net(感谢 Marc :))序列化我的对象模型,但我希望对象模型在我的程序集之外不可见(具体来说,我希望它是内部的)。
默认情况下,protobuf-net 似乎会生成公共部分类。我可以告诉它标记课程internal吗?
这是我的.proto 文件的精简版:
package MyProject.Core.Persistence;
option optimize_for = SPEED;
message DataObject {
required string name = 1;
required int32 id = 2;
}
生成以下类定义:
[global::System.Serializable,
global::ProtoBuf.ProtoContract(Name=@"DataObject")]
public partial class DataObject : global::ProtoBuf.IExtensible
{
public DataObject () {}
...
}
【问题讨论】:
标签: c# protocol-buffers protobuf-net