Ich schreibe eine ASP.NET 5 MVC 6 (Core) -Anwendung. Jetzt kam ich an einen Punkt, an dem ich ein Objekt im Session-Cache ( ISession
) speichern (setzen und abrufen) muss.
Wie Sie vielleicht wissen, übernimmt die Set
-Methode von ISession
eine byte-array
und die Get
-Methode gibt eins zurück.
In einer Nicht-Kern-Anwendung würde ich das BinaryFormatter
verwenden, um mein Objekt zu konvertieren. Aber wie kann ich das in einer Kernanwendung machen?
Ich würde die Objekte zu JSON serialisieren und die Erweiterungsmethoden für ISession
verwenden, um sie als string
zu speichern.
Die Erweiterungsmethoden für ISession
sind im Namespace Microsoft.AspNet(Core).Http
definiert.
Tags und Links c# type-conversion asp.net-core bytearray session-state