Как узнать в protobuf-net, сколько байтов было прочитано из NetworkStream при вызове DeserializeWithLengthPrefix - PullRequest
1 голос
/ 28 октября 2010

Есть ли способ сделать это?Я хотел бы знать, сколько байтов было прочитано из NetworkStream, когда я вызываю DeserializeWithLengthPrefix.Поскольку NetworkStream не поддерживает свойство Position, я не вижу простого способа сделать это.Можно ли сделать это достаточно эффективным способом?Мне нужно знать это для целей профилирования, и было бы идеально, чтобы издержки профилирования были как можно ниже.

1 Ответ

1 голос
/ 28 октября 2010

О, это отличный вопрос. Это не в настоящее время выставлено, но при желании я мог бы добавить перегрузку с out bytesRead (чтобы включить как издержки префикса lentgh, так и самого объекта, так как оба были использованы). Я пытаюсь избежать слишком большого количества изменений в "v1", но я, конечно, мог бы добавить это в "v2" без особых хлопот.

...