C# MemoryStream ToArray bleibt hängen und reagiert nicht
Posted: 13 Jan 2025, 14:13
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?
Ausnahme nach 3 Minuten gefunden:

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();
