Isolation nach Benutzer und Assembly

Aktualisiert: November 2007

Soll eine Assembly, die den Datenspeicher verwendet, von jeder Domäne der Anwendung aus verfügbar sein, bietet sich die Isolation nach Benutzer und Assembly an. In der Regel wird in einer solchen Situation isolierte Speicherung für Daten verwendet, die für mehrere Anwendungen gültig und nicht auf bestimmte einzelne Anwendungen beschränkt sind (z. B. der Benutzername oder Lizenzinformationen). Für den Zugriff auf Speicher, die nach Benutzer und Assembly isoliert sind, muss der Code für die Übertragung von Informationen zwischen Anwendungen vertrauenswürdig sein. In der Regel ist die Isolation nach Benutzer und Assembly in Intranets, nicht jedoch im Internet erlaubt. Durch Aufrufen der statischen GetStore-Methode von IsolatedStorageFile sowie die Übergabe eines Benutzers und einer Assembly gibt IsolatedStorageScope Speicher mit folgender Isolation zurück.

Im folgenden Codebeispiel wird ein Speicher abgerufen, der nach Benutzer und Assembly isoliert ist. Auf den Speicher kann durch das isoFile-Objekt zugegriffen werden.

Dim isoStore As IsolatedStorageFile
isoStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or IsolatedStorageScope.Assembly, Nothing, Nothing)
IsolatedStorageFile isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly, null, null);

Ein Beispiel, in dem die Beweisparameter verwendet werden, finden Sie unter IsolatedStorageFile.GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type).

Die GetUserStoreForAssembly-Methode im folgenden Codebeispiel bietet eine Abkürzung. Sie kann jedoch nicht zum Öffnen von Speichern verwendet werden, für die Roaming möglich ist. Verwenden Sie in solchen Fällen GetStore.

Dim isoStore As IsolatedStorageFile
isoStore = IsolatedStorageFile.GetUserStoreForAssembly()
IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForAssembly();

Siehe auch

Konzepte

Isolationstypen

Isolation nach Benutzer, Domäne und Assembly

Referenz

GetUserStoreForAssembly

Weitere Ressourcen

Verwenden der isolierten Speicherung