Quando devo optar pelo armazenamento de arquivos IsolatedStorage versus AppData?

Eu descobri recentemente oIsolatedStorage instalações em .net e estou pensando em quando devo usá-los para os dados de meu aplicativo e quando devo usar (por exemplo)Application.LocalUserAppDataPath.

Uma coisa que eu notei é queApplication não existe fora de um aplicativo winforms, então parece queIsolatedStorage pode fazer sentido para uma biblioteca de classes que precise de algum armazenamento específico, especialmente se essa biblioteca puder ser usada tanto por um aplicativo da web quanto por um aplicativo winforms. Esse é o único ponto distintivo ou existe mais?

(Como regra, até agora, fiz o aplicativo fornecer um fluxo de arquivos para a biblioteca quando a biblioteca pode precisar de algum tipo de armazenamento externo - em geral, não gosto da ideia de uma biblioteca ter algum tipo de estado externo ao contexto do chamador.)

questionAnswers(1)

yourAnswerToTheQuestion