J'ai entendu parler du terme stockage isolé dans .Net. Qu'est-ce que c'est vraiment et jusqu'où cela est-il utilisé? Ce stockage n'est-il pas visible pour l'utilisateur et peut-il être consommé ou écrit par les assemblys (assembly spécifique ou AppDomain qui l'a créé) uniquement?Quel est le véritable but des stockages isolés dans .Net?
Répondre
Il s'agit d'un ensemble de normes et de technologies qui permettent aux administrateurs de spécifier des emplacements de stockage sécurisés et aux développeurs de les utiliser sans connaître les emplacements exacts.
Ils sont utilisés dans de nombreuses applications d'entreprise et dans de nombreuses applications de bureau (pour stocker des données utilisateur dans des emplacements sûrs, par exemple). Une utilisation principale est dans les endroits où .NET fonctionne sous une confiance moyenne, normalement hébergé des applications Web .NET (qui partagent un serveur avec beaucoup d'autres) - ces applications ne peuvent pas écrire sur la plupart des emplacements du système de fichiers.
Ces emplacements peuvent être visibles par les utilisateurs et par n'importe quel domaine d'application tant qu'il s'exécute avec les autorisations appropriées. Voir Isolated Storage sur MSDN et la classe IsolatedStorage
gérée (ce qui signifie que vous pouvez les consommer dans .NET).
Le stockage isolé est destiné aux applications avec une confiance partielle. Le framework .NET empêche les applications de déraper avec le reste de votre système de fichiers ou avec le stockage isolé d'autres applications dans ce scénario.
Les fichiers réels sont enterrés dans le profil de l'utilisateur quelque part dans les données locales ou les paramètres de l'application.
Isolated storage peut être considéré comme un petit système de fichiers par application dans lequel une application peut enregistrer des fichiers.
Le stockage isolé est disponible pour les applications exécutées en mode d'approbation partielle et pour les applications Silverlight. Ces applications n'ont pas l'autorisation d'écrire ailleurs dans le système de fichiers, mais avec un stockage isolé, elles peuvent stocker les paramètres et les préférences de l'utilisateur dans un emplacement persistant.
Chaque application obtient son propre stockage isolé et les applications exécutées en confiance partielle ne peuvent pas regarder le stockage isolé d'une autre application. Le stockage isolé peut être consulté dans l'explorateur de fichiers standard.
Je pense que le stockage isolé des applications de confiance externes est rarement utilisé, mais pour les applications de confiance partielle et les applications Silverlight, le stockage isolé est le meilleur choix.
J'aime la façon dont vous avez lié le même article 7 fois. – Oded
Je suis entré dans un étrange mode wiki-tout-est-un-lien. J'ai supprimé certains liens. –
- 1. Quel est le but des fichiers pdb?
- 2. Quel est le but des méthodes asynchrones? (.NET)
- 3. Quel est le véritable but de l'attribut ismap dans img tag?
- 4. Quel est le but des exceptions?
- 5. Quel est le but des contrôles utilisateur dans Visual C#?
- 6. Quel est le but des vues dans SQL?
- 7. Quel est le but de Ruby's @@ double_at_variable?
- 8. Quel est le but de l'utilisation?
- 9. Quel est le but de MarshalByValue Object?
- 10. Quel est le but de WCF MaxReceivedMessageSize
- 11. Quel est le but de `qt_noop`
- 12. Quel est le but de precompiledApp.config?
- 13. Quel est le but de g ++ -Wreorder?
- 14. Quel est le but de Array.GetLowerBound (int)?
- 15. Quel est le but de $ _POST?
- 16. Quel est le but de _GLOBAL__I_?
- 17. Quel est le but du fichier vshost?
- 18. Quel est le but principal de WebExceptionStatus.Success?
- 19. quel est le point de Microsoft Windows 'véritable avantage' validation
- 20. Quel est le but des applications de bibliothèque COM +?
- 21. Quel est le but des fonctions déclarées pour un usage?
- 22. Quel est le but des interfaces en php?
- 23. Quel est le but de l'indicateur AI_V4MAPPED dans getaddrinfo?
- 24. Quel est le but du dossier 'ClientBin' dans Silverlight/ASP.NET?
- 25. Quel est le but de DatabaseAttribute dans LinqToSQL?
- 26. Quel est le but d'une DataRelation dans un DataSet?
- 27. Imbrication des fonctions PHP: dans quel but?
- 28. Quel est le but de la classe NullObject dans Groovy?
- 29. Quel est le but de Context dans JMS?
- 30. Quel est le but d'une étiquette dans une instruction "next"?
Nice. Je n'ai plus de voix, ou j'ajouterais un point pour la référence MSDN. – kbrimington