Nondestructive copy af streams
Jeg fumler med en metode til kopiering/kloning af streams. Tanken er at bruge den til debugging/logging formål.Jeg forestillede mig at et metodehoved i retning af
public MemoryStream CopyStream(ref Stream stream)
hvor metoden så dels returnerede den kopierede stream i form af en memory stream, og dels genskabte indholdet i den originale stream, således at metodekaldet ikke tømmer den originale stream.
Mit nuværende forsøg indebærer kopiering af den oprindelige stream til to memory streams - den ene returneres, den anden skrives tilbage til den oprindelige stream.
Men det ser lidt klumpet ud, og jeg tror der er en mere oplagt måde at gøre det på ?
Thanx :-)