error isolated storage

Para dar las gracias debes entrar o registrarte en el foro

Moderador
Moderador
Mensajes: 637 Agradecido: 22
02 Mar 2012, 05:00# 1

amigos tengo el siguiente error en mi aplicacion de windows phone.

using (IsolatedStorageFileStream stream = myIsolatedStorage.OpenFile("data.xml", FileMode.Open))

y a pesar que tengo todos los USING necesarios, visual studio no encuentra errores de sintaxis pero al ejecutarse me dice que FileMode.Open

diciendome lo siguiente "EL Nombre FileMode no existe en el contexto actual". se cael el programa cuando estoy depurando mi proyecto.


Saludos

Gracias  
Etiquetado en:
Colaborador
Colaborador
Mensajes: 92 Agradecido: 0
02 Mar 2012, 11:02# 2

Hola dbahamondes,

Yo uso esta forma y me funciona sin problemas:

using (IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("MiFichero.xml", FileMode.Open, IsolatedStorageFile.GetUserStoreForApplication())){
...
}


Un saludo!

Nokia Lumia 800 (WP 7.5)
MCTS: .NET Framework 3.5 ASP.NET Applications
http://www.komodosoft.net
http://metropic.es
Gracias  
Moderador
Moderador
Mensajes: 637 Agradecido: 22
02 Mar 2012, 13:06# 3

ok voy a probrar...gracias amigo!

Gracias  
Moderador
Moderador
Mensajes: 637 Agradecido: 22
03 Mar 2012, 04:55# 4

using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream stream = myIsolatedStorage.OpenFile("data.xml", FileMode.Open,FileAccess.Read))
{
XmlSerializer serializer = new XmlSerializer(typeof(List));
List data = (List)serializer.Deserialize(stream);
this.lista.ItemsSource = data;
}
}


TENGO ESE CODIGO....QUE REEMPLAZO POR LO QUE TU ME DICES?

Gracias  
Miembro ocasional
Miembro ocasional
Mensajes: 29 Agradecido: 0
03 Mar 2012, 15:15# 5

Hola, yo utilizo este código cuando leo un XML desde el isolated storage:

Código: Seleccionar todo
XDocument document;
 using (var isoStore = IsolatedStorageFile.GetUserStoreForApplication()) {
    using (var isoStream = new IsolatedStorageFileStream("datos.xml", FileMode.Open, isoStore)) {
        document = XDocument.Load(isoStream);
    }
}
Gracias  
Colaborador
Colaborador
Mensajes: 92 Agradecido: 0
03 Mar 2012, 15:25# 6

Prueba a reemplazar esta línea que tienes:

using (IsolatedStorageFileStream stream = myIsolatedStorage.OpenFile("data.xml", FileMode.Open,FileAccess.Read))

Por esta otra:

using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream("data.xml", FileMode.Open,myIsolatedStorage))

Espero que te funcione... un saludo! ;-)

Nokia Lumia 800 (WP 7.5)
MCTS: .NET Framework 3.5 ASP.NET Applications
http://www.komodosoft.net
http://metropic.es
Gracias  