2010-08-07 17 views
6

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

5

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).

+0

Nice. Brakuje głosów lub dodałem punkt do odniesienia do MSDN. – kbrimington

2

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.

1

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.

+0

Uwielbiam sposób, w jaki łączyłeś ten sam artykuł 7 razy. – Oded

+0

Wpadłem w dziwny tryb wiki-wszystko-jest-link. Usunąłem niektóre z linków. –