我正在使用protobuf-net(感谢Marc :))来序列化我的对象模型,但我希望对象模型在我的程序集外部不可见(具体来说,我希望它是内部的)。
默认情况下,protobuf-net似乎会生成公共部分类。我能否告诉它将类标记为
这是我
生成以下类定义:
默认情况下,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 () {}
...
}