C# 如何在protobuf net中告诉调用DeserializeWithLengthPrefix时从网络流读取了多少字节

C# 如何在protobuf net中告诉调用DeserializeWithLengthPrefix时从网络流读取了多少字节,c#,profiling,protobuf-net,networkstream,C#,Profiling,Protobuf Net,Networkstream,有办法做到这一点吗? 我想知道当我调用DeserializeWithLengthPrefix时,从网络流中读取了多少字节。由于NetworkStream不支持Position属性,我看不到一种简单的方法来实现这一点。这能以合理有效的方式完成吗? 为了分析的目的,我需要知道这一点,并且尽可能低的分析开销是理想的。哦,这是一个很好的问题。这目前还没有公开,但如果需要,我可以添加一个带有out bytesRead的重载(包括lentgh前缀的开销和对象本身,因为两者都已被使用)。我试图避免对“v1”进

有办法做到这一点吗? 我想知道当我调用DeserializeWithLengthPrefix时,从网络流中读取了多少字节。由于NetworkStream不支持Position属性,我看不到一种简单的方法来实现这一点。这能以合理有效的方式完成吗?
为了分析的目的,我需要知道这一点,并且尽可能低的分析开销是理想的。

哦,这是一个很好的问题。这目前还没有公开,但如果需要,我可以添加一个带有
out bytesRead
的重载(包括lentgh前缀的开销和对象本身,因为两者都已被使用)。我试图避免对“v1”进行太多的更改,但我当然可以将其添加到“v2”中,而不需要太多麻烦。

哦,这是一个很好的问题。这目前还没有公开,但如果需要,我可以添加一个带有
out bytesRead
的重载(包括lentgh前缀的开销和对象本身,因为两者都已被使用)。我试图避免对“v1”进行太多更改,但我肯定可以将其添加到“v2”中,而无需太多麻烦。

谢谢!那太好了。我真的很期待v2的发布。@cloudraven-关于信息,这些更改并不棘手(尽管它们可能是针对v1的);不过我还没有测试过,谢谢!那太好了。我真的很期待v2的发布。@cloudraven-关于信息,这些更改并不棘手(尽管它们可能是针对v1的);不过我还没有测试过。