Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007
-
4 mars 2006 à 09:52
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
6 mars 2006 à 16:10
Bonjour
J'ai une ArrayList, une Collection si vous preferez qui contient des objets de différentes classes appartenant tous a une classe mère.
J'arrive a serialiser mon tableau en fin de programme mais je n'arrive pas a la deserialiser :
Deserilisation :
Console.WriteLine(" Parc Animalier ");
BinaryFormatter Formatter =
new BinaryFormatter();
if(File.Exists("ListeAnimaux"))
{
FileStream fs =
new FileStream("ListeAnimaux",FileMode.Open,FileAccess.Write);
Tableau =(ArrayList)Formatter.Deserialize(fs);
fs.Close();
}
Serialisation :
BinaryFormatter Formatter =
new BinaryFormatter();
FileStream fs =
new FileStream(NomFichier,FileMode.OpenOrCreate,FileAccess.Write);
Formatter.Serialize(fs,TabA);
fs.Close();
Comment faire pour que ca marche ?
Maiku
A voir également:
La collection a été modifiée ; l'opération d'énumération peut ne pas s'exécuter.
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 4 mars 2006 à 11:42
Salut,
Et l'erreur est ? Exception etc etc...
"Ca marche pas", "je n'arrive pas" ce n'est pas une bonne description du problème :p
Sinon :
FileStream fs = new FileStream("ListeAnimaux",FileMode.Open,FileAccess.Write); Un accès en écriture seule pour une lecture ça doit probablement coincer ;-)
Maiku
Messages postés190Date d'inscriptiondimanche 10 avril 2005StatutMembreDernière intervention 4 juillet 2007 6 mars 2006 à 12:46
ReBonjour
Désolée coq pour cet oubli, j'oubli toujours de marquer le probleme.
J'ai enleve le FileAccess et j'ai même essayé en FileAccess.Read.
L'Erreur est la suivante :
Une exception non gérée du type 'System.Security.SecurityException' s'est produite dans mscorlib.dll
Informations supplémentaires : Échec de la demande pour une autorisation de type System.Security.Permissions.SecurityPermission, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
Me demande pas ce que ca veut dire, je comprend jamais rien a ses erreurs, il plante au niveau du FileStream.
Pourtant j'ai tout essayé.
Est ce que tu aurais une idée de pourquoi il me donne cet erreur ?
Merci d'Avance
Maiku
PS : Je précise que Tableau a été déclaré en tant qu'ArrayList.