Ich habe vor kurzem die IsolatedStorage
Einrichtungen in .net, und ich frage mich, wann ich sie für meine Anwendungsdaten verwenden sollte und wann nicht (z. B.) Application.LocalUserAppDataPath
.
Eine Sache, die mir aufgefallen ist, ist, dass Application
außerhalb einer Winforms-Anwendung nicht existiert, so scheint es, dass IsolatedStorage
könnte für eine Klassenbibliothek sinnvoll sein, die einen bestimmten Speicherplatz benötigt, vor allem, wenn diese Bibliothek sowohl von einer Webanwendung als auch von einer Winforms-Anwendung verwendet werden könnte. Ist das das einzige Unterscheidungsmerkmal, oder steckt mehr dahinter?
(In der Regel habe ich bisher die App dazu gebracht, der Bibliothek einen Dateistrom zur Verfügung zu stellen, wenn die Bibliothek irgendeine Art von externem Speicher benötigt - im Allgemeinen mag ich die Idee nicht, dass eine Bibliothek irgendeine Art von Zustand außerhalb des Kontextes des Aufrufers hat).