C# MemoryStream ToArray bleibt hängen und reagiert nicht

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: C# MemoryStream ToArray bleibt hängen und reagiert nicht

by Guest » 13 Jan 2025, 10:23

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

Top