Condividi tramite


Spazio di memorizzazione isolato e roaming

I profili utente mobili sono una funzionalità di Microsoft Windows (disponibile in alcuni aggiornamenti dei sistemi Windows 98, in Windows NT, Windows 2000, Windows XP e Windows Vista) che consente a un utente di impostare un'identità in una rete e utilizzarla per accedere a qualsiasi computer della rete, conservando tutte le impostazioni personalizzate. Un assembly che utilizza l'archiviazione isolata può richiedere che l'archiviazione isolata dell'utente si sposti con il profilo di utente roaming. Il roaming può essere utilizzato con l'isolamento in base all'utente e all'assembly oppure con l'isolamento in base all'utente, al dominio e all'assembly. Se non viene utilizzato un ambito di roaming, gli archivi non si sposteranno con l'eventuale profilo di utente roaming.

Esempio

Nell'esempio di codice che segue viene recuperato un archivio roaming isolato in base all'utente e all'assembly. È possibile accedere all'archivio mediante l'oggetto 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);

È possibile aggiungere un ambito di dominio per creare un archivio roaming isolato in base all'utente, al dominio e all'applicazione. Nell'esempio di codice che segue viene illustrata questa possibilità.

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);

Vedere anche

Concetti

Spazio di memorizzazione isolato

Tipi di isolamento

Isolamento in base all'utente e all'assembly

Isolamento in base all'utente, al dominio e all'assembly