Page 1 of 1

C# MemoryStream ToArray bleibt hängen und reagiert nicht

Posted: 13 Jan 2025, 14:13
by Guest
Ich habe versucht, das Byte-Array aus einem MemoryStream abzurufen, habe aber festgestellt, dass es hängen geblieben ist, als ich gerade ToArray() aufgerufen habe.
Ich habe das Protokoll geschrieben und festgestellt, dass die Daten wurde bereits in den Stream geschrieben und CanRead ist wahr. Aber ich kann das Array immer noch nicht abrufen.
Fehlt mir etwas?

Code: Select all

        using MemoryStream memoryStream = new MemoryStream();
currentDocument.Save(memoryStream);
currentDocument.Close(true);

memoryStream.Position = 0;
logger.LogDebug("Position {Position} and Length {Length} CanRead {CanRead}",
memoryStream.Position, memoryStream.Length, memoryStream.CanRead);

byte[] fileData = memoryStream.ToArray();
Ausnahme nach 3 Minuten gefunden:
Image