我有一个带有一个手指记录的 Neurotec NTemplate。现在我想用 c# - protobuf-net 序列化它。我没有得到任何例外,但我的 MemoryStream 是空的。可能是什么问题?
代码如下:(其中tenPrintTemplate是一个NTemplate)
tenPrintTemplate.AddFingers(fingerPrintTemplate.Save());
//start Proto Buffer serialization
MemoryStream stream = new MemoryStream();
RuntimeTypeModel.Default.InferTagFromNameDefault = true;
RuntimeTypeModel.Default.Add(typeof(NTemplate), false);
ProtoBuf.Serializer.Serialize<NTemplate>(stream, tenPrintTemplate);