Bonjour
Est t il possible de désérialiser un fichier de plus de 320 Mo
Merci d'avance pour votre réponse
Bonjour
Est t il possible de désérialiser un fichier de plus de 320 Mo
Merci d'avance pour votre réponse
ça vas prendre du temps de désérialisé un fichier de 320 Mo mais tu déserialise de XML vers Objet? En plus ça change rien si elle est de taille 1 Mo ou 320 Mo sauf le max de bufer, a mon avis il faut configurer ça
C'est faisable mais ça va prendre plus de temps que pour désérialiser un petit fichier. La best practice est de ne charger que ce qui est nécessaire. Par exemple si le fichier sérialisé contient des images, il vaut mieux éviter de les charger directement, mais de ne le faire que lorsqu'on en a besoin. De plus, si ça prend trop de temps et que l'UI s'en retrouve freezée, il vaudra mieux déporter cette opération dans un worker thread.
Sinon, il y a la solution de passer par son propre serialiser/deserialiser, en implémentant un BinaryReader et un BinaryWriter. Voir l'exemple proposé ici. Ca peut accélerer les choses.
Less Is More
Pensez à utiliser les boutons
,
et les balises code
Desole pour l'absence d'accents, clavier US oblige
Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.
Sinon il faut lire le fichier ligne par ligne avec un XmlReader: http://msdn.microsoft.com/fr-fr/libr...xmlreader.aspx
Partager