Izolace podle uživatele a sestavení
Pokud sestavení, které používá datové úložiště potřebuje být přístupné z libovolné aplikační domény, je vhodná izolace uživatelem a sestavením. V takovém případě je typicky izolované úložiště použito k ukládání dat, která se vztahují k více aplikacím a nejsou vázána k určité aplikaci, tak jako například uživatelské jméno nebo licenční informace. Chcete-li získat přístup k úložišti izolovaném uživatelem a sestavením, kód musí být důvěryhodný pro přenos informací mezi aplikacemi. Typicky je izolace uživatelem a sestavením povolena v sítích intranet, ale není v síti Internet. Volání statické metody GetStore z IsolatedStorageFile a předávání uživatele jména a sestavení IsolatedStorageScope vrátí úložiště s tímto druhem izolace.
Následující příklad kódu načte úložiště izolované uživatelem a sestavením. Úložiště je přístupné prostřednictvím objektu isoFile .
Dim isoFile As IsolatedStorageFile = _
IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or _
IsolatedStorageScope.Assembly, Nothing, Nothing)
IsolatedStorageFile isoFile =
IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
IsolatedStorageScope.Assembly, null, null);
IsolatedStorageFile^ isoFile =
IsolatedStorageFile::GetStore(IsolatedStorageScope::User |
IsolatedStorageScope::Assembly, (Type^)nullptr, (Type^)nullptr);
Příklad použití parametrů legitimace naleznete v IsolatedStorageFile.GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type).
Metoda GetUserStoreForAssembly je k dispozici jako zástupce, jak je uvedeno v následujícím příkladu kódu. Tohoto zástupce nelze použít k otevření úložiště schopného roamingu; v takových případech použijte GetStore.
Dim isoFile As IsolatedStorageFile = _
IsolatedStorageFile.GetUserStoreForAssembly()
IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForAssembly();
IsolatedStorageFile^ isoFile = IsolatedStorageFile::GetUserStoreForAssembly();