Compartilhar via


Isolamento por usuário, domínio e conjunto de módulos (assembly)

Se um aplicativo usa um outro conjunto de módulos que requer um armazenamento de dados particular, o armazenamento isolado pode ser usado para armazenar os dados particulares.Isolamento por usuário, domínio e conjunto de módulos garante que apenas código em um determinado conjunto de módulos pode acessar os dados, e somente quando o conjunto é usado pelo aplicativo que estava sendo executado quando o conjunto criou o armazenamento, e somente quando o usuário para quem o armazenamento foi criado executa o aplicativo.Isolamento por usuário, domínio e conjunto de módulos evita que o outro conjunto de módulos perca dados para outros aplicativos.Esse tipo de isolamento deve ser sua escolha padrão se você souber que você deseja usar o armazenamento isolado, mas não estiver certo sobre qual tipo de isolamento usar.Chamar o método estático GetStore do IsolatedStorageFile e passar em um usuário, domínio e conjunto de módulos, IsolatedStorageScope retorna armazenamento com esse tipo de isolamento.

O exemplo de código a seguir recupera um armazenamento móvel isolado por usuário, domínio e conjunto de módulos.O armazenamento pode ser acessado através do objeto 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);

Outro método está disponível como um atalho, como mostrado no exemplo de código a seguir.Esse atalho não pode ser usado para em em aberto armazenamentos capazes de roaming; use GetStore Nesses casos.

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

Consulte também

Conceitos

Tipos de Isolamento

Isolamento por usuário e assembly

Outros recursos

Executando Tarefas de Armazenamento Isolado