Partager via


Isolation par utilisateur et par assembly

Lorsque l'assembly utilisant le magasin de données doit être accessible à partir d'un domaine d'application, l'isolation par utilisateur et par assembly est appropriée. Généralement, dans ce cas, le stockage isolé est utilisé pour stocker des données qui s'appliquent à plusieurs applications et n'est pas limité à une application spécifique, telle que le nom ou les informations sur la licence de l'utilisateur. Pour accéder au stockage isolé par utilisateur et par assembly, le code doit être de confiance pour transférer des informations entre des applications. Généralement, l'isolation par utilisateur et par assembly est autorisée sur les intranets mais pas sur Internet. L'appel de la méthode GetStore statique de IsolatedStorageFile et le passage d'un utilisateur et d'un assembly IsolatedStorageScope retournent le stockage avec ce type d'isolation.

L'exemple de code suivant extrait un magasin isolé par utilisateur et par assembly. Le magasin est accessible via l'objet isoFile .

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

Pour obtenir un exemple d'utilisation des paramètres de preuve, consultez System.IO.IsolatedStorage.IsolatedStorageFile.GetStore(System.IO.IsolatedStorage.IsolatedStorageScope,System.Security.Policy.Evidence,System.Type,System.Security.Policy.Evidence,System.Type).

La méthode GetUserStoreForAssembly 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.GetUserStoreForAssembly()
IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForAssembly();

Voir aussi

Référence

GetUserStoreForAssembly

Concepts

Types d'isolation
Isolation par utilisateur, par domaine et par assembly

Autres ressources

Exécution de tâches de stockage isolé