using IsolatedStorageFile with Silverlight 4

£可爱£侵袭症+ 提交于 2020-01-05 12:13:30

问题


I am looking at writing a silverlight app that I plan to use OOB setting to enable use on both PC and mac.

I have been doing a little investagation on the isolationstoragefile and what I understand is it will work for both pc and mac without a problem.....Is that correct?

The application I am building is going to be a business application that will submit details back to the main database if there is an available connection. If not then I want to store the information locally until there is an available connection.

My question is lets say I have 3 user accounts using the same machine. Can I have the isolationfile stored in the same place? or must it be under the user profile?

I don't want to have orphaned records which I could see happening if the data is stored on each user's profile.

Any advise would be great!


回答1:


I understand is it will work for both pc and mac without a problem.

That is correct. You don't need to worry about the mechanics of how it is persisted to disk.

I have 3 user accounts using the same machine. Can I have the isolationfile stored in the same place? or must it be under the user profile?

IS is located under the user profile. In a full trust (elevated) OOB app you may be able to store files elsewhere on the file system by using the FileSystemObject or by using some COM interop, but there is no guarantee that you can get to that file again (NOTE: i haven't played with saving files external to IS, so may be wrong/misinformed on this). If you can whack files out to anywhere on the file system you should be very careful doing it - what if you are running on a Mac?

I don't want to have orphaned records which I could see happening if the data is stored on each user's profile.

If you mean data may be stored locally because of no connection, then that user logs off and never logs back in again to that machine so their data never syncs to the server, then yes that is a possibility. Having a service monitoring for saved data files would be ideal, but you can't do that under SL. To completely eliminate that issue may take a change in your product, like writing it as a WPF client instead of SL.



来源:https://stackoverflow.com/questions/3732208/using-isolatedstoragefile-with-silverlight-4

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!