IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

serialization object update


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 51
    Par défaut serialization object update
    Bonjour à tous !

    Petite question, après mes recherches sur le sujet j'ai toujours les mêmes réponses à savoir qu'on peut serializer/déserializer un object mais jamais le mettre à jour..

    Par exemple (exemple simplifié)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    class Ecole
    {
       string name;
       List<Eleve> eleves;
    }
     
    class Eleve
    {
       string name;
       string age;
    }
     
    //Le fichier XML contient donc un noeud Ecole, et des sous noeuds Eleve
    Dans cet exemple si je souhaite par exemple modifier simplement le nom d'un élève, il faut re-serializer l'object Ecole contenant la liste des élèves... je ne peut alors pas simplement modifier l'attribut d'un élève spécifiquement...

    Existe t il des techniques de mise à jour sans avoir à tout "re-serializer" ?

    Merci

    PS: Biensur j'ai mis de côté le fait d'utiliser Linq to XML ou autre "librairie" de parsing XML..

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Mattgic Voir le message
    Existe t il des techniques de mise à jour sans avoir à tout "re-serializer" ?
    Si tu as choisis d'utioliser la serialisation comme persistence, c'est non. (ou alors, écrire un sérialiseur assez baroque, dont l'instance serait attaché à l'instance de l'objet et capable de faire un suivi par membre des modifications et ne sérialiser que le membre modifié : une sorte de combinaison de DP Monitor, Memento & Observer - on voit mal l'interêt d'une telle complication).

    Mais peut être ici c'est le choix d'utiliser la sérialisation objet comme méthode de persistence des données qui n'est peut être pas la meilleure.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 51
    Par défaut
    Ok, pour l'instant j'ajoute, je modifie, je supprime des informations directement sur un fichier XML, je n'opterai donc pas pour le système de serialization alors...

    Merci de la réponse

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/09/2009, 23h44
  2. Réponses: 0
    Dernier message: 21/05/2009, 12h20
  3. Serialization, RPC & ServerSide Objects
    Par George Abidbol dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 20/03/2009, 16h04
  4. serializer different object dans un ficher xml
    Par ZashOne dans le forum Framework .NET
    Réponses: 2
    Dernier message: 04/05/2008, 17h41
  5. Réponses: 8
    Dernier message: 21/11/2003, 18h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo