Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
722
Assunto : VB.NET
Titulo: Utilizando o IsolatedStorage

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Existem diversas formas de gravar informações da aplicação que desejamos manter isoladas por usuário. As informações podem ser gravadas no Registry, por exemplo.

Uma outra forma, porém, é utilizar um recurso do próprio sistema operacional chamado IsolatedStorage. O IsolatedStorage é uma área de dados da aplicação, isolada por usuário, que é mantida pela aplicação/SO. Normalmente fica em algum caminho semelhante a C:\Documents and Settings\userid\Local Settings\Application Data\IsolatedStorage

Para manipularmos o IsolatedStorage podemos utilizar o namespace System.io.IsolatedStorage. Podemos criar um dataSet, utiliza-lo na aplicação para manter as configurações do sistema e depois gravar o XML do dataSet no isolatedStorage.

Veja como ficaria :

Gravaçao :

Dim ifs As IsolatedStorageFile
ifs = IsolatedStorageFile.GetUserStoreForAssembly()
Dim settingsFile As New IsolatedStorageFileStream( _
"arquivoqualquer", FileMode.Create, ifs)

settingsFile.Write(System.Text.ASCIIEncoding.ASCII.GetBytes(ds.GetXml), 0, System.Text.ASCIIEncoding.ASCII.GetBytes(ds.GetXml).Length)
settingsFile.Close()


Leitura :

Dim ds As DataSet

Dim ifs As IsolatedStorageFile
ifs = IsolatedStorageFile.GetUserStoreForAssembly()

Dim settingsFile As New IsolatedStorageFileStream( _
"arquivoqualquer", FileMode.Open, ifs)

Dim sr As New StreamReader(settingsFile)
ds.ReadXml(sr.ReadToEnd)
sr.Close()


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 4/3/2010 1:47:00 PM
nome: Diogo
email: diogo@codigocentral.com.br
comentário:
legal tocar neste ponto, embora tenha temabém o GetMachineSoreForAssembly que não fica no nível app/User e sim MAchine/User, acredita que nenhum outro site ( brasileiro ) fala sobre isolated storage ?

ao menos eu não vi.


 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br