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() {}
...
}