Länge = MemoryStream.Size
Joar ... in diesem Fall passt es wohl, weil in dem Stream nichts Anderes enthalten ist und die aktuelle Position des Streams auch am Anfang ist.
Ansonsten gilt (eigentlich immer bei Streams), das ab der aktuellen Position nun x Bytes die gewünschten Daten enthalten.
Somit kann man auch mehrere (unterschiedliche) Inhalte in dem Stream haben
Code:
|Size|Data|Size|Data|...|Size|Data|
hüpft durch den Stream bis zur richtigen Position (Size lesen und um Size-Anzahl Bytes vorwärts bewegen) und übergibt den Stream und den vorher gelesenen Size-Wert.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)