Armazenamento isolado e uso móvel
Perfis de usuário móvel são um recurso do Microsoft Windows (disponível em alguns atualizados os sistemas Windows 98, Windows NT, Windows 2000, Windows XP e Windows Vista) que permite ao usuário definir uma identidade em uma rede e usar essa identidade para efetuar logon em qualquer computador da rede, carregando sobre todas as configurações personalizadas. Um conjunto de módulos (assembly) que usa o armazenamento isolado pode especificar que o armazenamento isolado do usuário se mova com o perfil de usuário móvel. O uso móvel pode ser usado em conjunto com o isolamento pelo usuário e pelo conjunto de módulos (assembly) ou com o isolamento pelo usuário, pelo domínio e pelo conjunto de módulos (assembly). Se um escopo móvel não for usado, armazenamentos não se deslocarão, mesmo se um perfil de usuário móvel for usado.
Exemplo
O exemplo de código a seguir recupera um armazenamento móvel isolado por usuário e conjunto de módulos (assembly). O armazenamento pode ser acessado através do objeto isoFile .
Dim isoFile As IsolatedStorageFile = _
IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or _
IsolatedStorageScope.Assembly Or _
IsolatedStorageScope.Roaming, Nothing, Nothing)
IsolatedStorageFile isoFile =
IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
IsolatedStorageScope.Assembly |
IsolatedStorageScope.Roaming, null, null);
IsolatedStorageFile^ isoFile =
IsolatedStorageFile::GetStore(IsolatedStorageScope::User |
IsolatedStorageScope::Assembly |
IsolatedStorageScope::Roaming, (Type^)nullptr, (Type^)nullptr);
Um escopo de domínio pode ser adicionado para criar um armazenamento móvel isolado por usuário, domínio e aplicativo. O código a seguir mostra um exemplo disso:
Dim isoFile As IsolatedStorageFile = _
IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or _
IsolatedStorageScope.Assembly Or IsolatedStorageScope.Domain Or _
IsolatedStorageScope.Roaming, Nothing, Nothing)
IsolatedStorageFile isoFile =
IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
IsolatedStorageScope.Assembly | IsolatedStorageScope.Domain |
IsolatedStorageScope.Roaming, null, null);
IsolatedStorageFile^ isoFile =
IsolatedStorageFile::GetStore(IsolatedStorageScope::User |
IsolatedStorageScope::Assembly | IsolatedStorageScope::Domain |
IsolatedStorageScope::Roaming, (Type^)nullptr, (Type^)nullptr);
Consulte também
Conceitos
Isolamento por usuário e assembly
Isolamento por usuário, domínio e conjunto de módulos (assembly)