1
我使用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([email protected]"DataObject")]
public partial class DataObject : global::ProtoBuf.IExtensible
{
public DataObject() {}
...
}