Есть ли возможность сделать BsonBinaryReader
принять несекущий поток, например. NetworkStream?BsonBinaryReader с NetworkStream
Так что мне не нужно постоянно сохранять все данные и после этого начинать разбор его через BsonBinaryReader
, но вместо этого может произойти «на лету»?
Пример:
var response = new NetworkStream(MAGIC);
var reader = new BsonBinaryReader(response)
while (!reader.EndOfStream)
{
if (reader.GotEnoughData())
{
var bson = BsonSerializer.Deserialize<BsonDocument>(reader);
}
}
Может быть 'BufferedStream' с буфером достаточного размера? –
@ АлександрПетров: Хмм, спасибо за вход. Пробовал это, и я все еще получаю «поток не поддерживает поиск». исключение – SOK