Isolation par utilisateur, par domaine et par assembly
Si une application utilise un assembly tiers nécessitant un magasin de données privé, le stockage isolé peut être utilisé pour stocker des données privées. L'isolation par utilisateur, par domaine et par assembly garantit que seul le code d'un assembly donné peut accéder aux données dans les situations suivantes uniquement : lorsque l'assembly est utilisé par l'application qui s'exécutait au moment où l'assembly créait le magasin et lorsque l'utilisateur pour lequel le magasin a été créé exécute l'application. L'isolation par utilisateur, par domaine et par assembly empêche l'assembly tiers de divulguer des données à d'autres applications. Ce type d'isolation doit être votre sélection par défaut si vous savez que vous souhaitez utiliser le stockage isolé mais que vous ne pouvez pas déterminer avec certitude le type d'isolation à utiliser. En appelant la méthode GetStore statique de IsolatedStorageFile et en passant un utilisateur, un domaine et un assembly, IsolatedStorageScope retourne le stockage avec ce type d'isolation.
L'exemple de code suivant extrait un magasin isolé par utilisateur, par domaine et par assembly. Le magasin est accessible via l'objet isoFile
.
Dim isoStore As IsolatedStorageFile
isoStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or IsolatedStorageScope.Assembly Or IsolatedStorageScope.Domain, Nothing, Nothing)
IsolatedStorageFile isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Domain | IsolatedStorageScope.Assembly, null, null);
Une autre méthode est disponible sous forme de raccourci, comme illustré par l'exemple de code suivant. Ce raccourci ne peut pas être utilisé pour ouvrir des magasins itinérants ; dans ce cas, vous devez utiliser GetStore.
Dim isoStore As IsolatedStorageFile
isoStore = IsolatedStorageFile.GetUserStoreForDomain()
IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForDomain();
Voir aussi
Concepts
Types d'isolation
Isolation par utilisateur et par assembly