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.
Sinon il faut lire le fichier ligne par ligne avec un XmlReader: http://msdn.microsoft.com/fr-fr/libr...xmlreader.aspx
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager