1

これを行う方法はありますか?DeserializeWithLengthPrefixを呼び出したときに、NetworkStreamから読み取られたバイト数を知りたいのですが。NetworkStreamはPositionプロパティをサポートしていないため、これを行う簡単な方法がわかりません。これはかなり効率的な方法で行うことができますか?プロファイリングの目的でこれを知る必要があります。プロファイリングのオーバーヘッドをできるだけ低くすることが理想的です。

4

1 に答える 1

1

ああ、それは素晴らしい質問です。これは現在公開されていませんが、必要に応じてオーバーロードを追加できますout bytesRead(両方が消費されているため、lengh-prefix のオーバーヘッドとオブジェクト自体の両方を含めるため)。「v1」にあまり多くの変更を加えないようにしていますが、あまり気にせずに「v2」に追加することはできます。

于 2010-10-28T06:02:42.950 に答える