Jak mogę podzielić (skopiować) Stream w .NET?
Czy ktoś wie, gdzie mogę znaleźć implementację splittera strumieniowego?
Chcę pobrać strumień i uzyskać dwa oddzielne strumienie, które można niezależnie odczytywać i zamykać bez wpływu na siebie. Strumienie te powinny zwracać te same dane binarne, które miałby oryginalny strumień. Nie ma potrzeby implementowania pozycji ani szukania i takie ... Tylko do przodu.
Wolałbym, żeby nie tylko kopiował cały strumień do pamięci i podawał go wiele razy, co byłoby dość proste, aby go zaimplementować.
Czy jest coś, co mogłoby to zrobić?