Słyszałem o okresie przechowywania w odosobnieniu w .Net. Co to jest naprawdę i jak daleko jest to używane? Czy ta pamięć nie jest widoczna dla użytkownika i może być używana lub zapisywana tylko przez Złożenia (konkretny zespół lub AppDomain, która ją utworzyła)?Jaki jest prawdziwy cel odizolowanych magazynów w .Net?
Odpowiedz
Jest to zestaw standardów i technologii, które pozwalają administratorom na określenie bezpiecznych miejsc przechowywania i programistów do korzystania z nich, nie znając dokładnej lokalizacji.
Służą jest wiele aplikacji dla przedsiębiorstw, aw wielu aplikacji desktopowej (do przechowywania danych użytkownika w bezpiecznych miejscach, na przykład). Jednym z głównych zastosowań są lokalizacje, w których .NET działa w oparciu o średnie zaufanie, zwykle hostowane aplikacje internetowe .NET (które dzielą serwer z wieloma innymi) - aplikacje te nie mogą pisać w większości lokalizacji w systemie plików, ale mogą korzystać z izolowanego magazynu.
Te lokalizacje mogą być widoczne dla użytkowników, a także wszelkie App Domain tak długo, jak to działa z odpowiednimi uprawnieniami.
Zobacz Isolated Storage na MSDN i zarządzanej klasie IsolatedStorage
(co oznacza, że można je wykorzystać w .NET).
Pojedyncze miejsce do przechowywania jest przeznaczone dla aplikacji z częściowym zaufaniem. Platforma .NET uniemożliwia aplikacjom scalanie się z resztą systemu plików lub z odizolowanymi magazynami innych aplikacji w tym scenariuszu.
Rzeczywiste pliki są pochowane wewnątrz profilu użytkownika gdzieś w lokalnych danych lub ustawień aplikacji.
Isolated storage może być traktowany jako mały system plików aplikacji, w którym aplikacja może zapisywać pliki.
Oddzielona pamięć jest dostępna dla aplikacji działających w ramach częściowego zaufania i aplikacji Silverlight. Te aplikacje nie mają uprawnień do zapisu w innym systemie plików, ale z izolowaną pamięcią mogą przechowywać ustawienia i preferencje użytkownika w trwałej lokalizacji.
Każda aplikacja otrzymuje własną izolowaną pamięć masową, a aplikacje działające z częściowym zaufaniem nie mogą oglądać odizolowanego miejsca w innej aplikacji. Oddzielone miejsce można przeglądać w zwykłym eksploratorze plików.
Myślę, że poza częściowe wnioski Zaufanie odizolowane składowania jest rzadko używane, ale dla częściowych zastosowań powierniczych i aplikacji Silverlight wyizolowanych składowania jest najlepszym wyborem.
Uwielbiam sposób, w jaki łączyłeś ten sam artykuł 7 razy. – Oded
Wpadłem w dziwny tryb wiki-wszystko-jest-link. Usunąłem niektóre z linków. –
- 1. Jaki jest prawdziwy cel kodowania Base64?
- 2. jaki jest prawdziwy cel $ ref (DBRef) w MongoDb
- 3. Jaki jest cel relacji pakietowych w .NET?
- 4. Jaki jest cel git-mv?
- 5. Jaki jest cel IApplicationBuilder.New()
- 6. Jaki jest cel curdoc()?
- 7. Jaki jest cel aclocal?
- 8. Jaki jest cel XNoImplicitPrelude?
- 9. Jaki jest cel Ember.Container
- 10. Jaki jest cel $ w XSLT
- 11. Jaki jest cel ldexp?
- 12. Jaki jest cel Rake?
- 13. Jaki jest cel HttpHeaders.TryAddWithoutValidation?
- 14. Jaki jest cel Mage_Core_Block_Template_Facade
- 15. Jaki jest cel CMakeScripts?
- 16. Jaki jest cel preompompiledApp.config?
- 17. Jaki jest cel "() =>"
- 18. Jaki jest cel vertexAttribPointer?
- 19. Jaki jest cel używania?
- 20. Jaki jest cel JNDI
- 21. Jaki jest cel IAsyncStateMachine.SetStateMachine?
- 22. Jaki jest cel layout.xml?
- 23. Jaki jest cel klasy TestExecution w MSTest?
- 24. Jaki jest cel metody Objects.compare()?
- 25. Jaki jest cel Array.GetLowerBound (int)?
- 26. Jaki jest cel Active Records?
- 27. Jaki jest cel przejścia niezdefiniowanego?
- 28. Jaki jest cel pola ValidationResult.Success?
- 29. Jaki jest cel ng eject?
- 30. Jaki jest cel javax StreamSource
Nice. Brakuje głosów lub dodałem punkt do odniesienia do MSDN. – kbrimington