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 :

serialize en xml une classe contenant un objet de type Pen


Sujet :

C#

  1. #1
    Membre actif
    Inscrit en
    Décembre 2005
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 251
    Points : 267
    Points
    267
    Par défaut serialize en xml une classe contenant un objet de type Pen
    Bonjour

    J'ai un petit souci

    J'ai une classe grille qui contient une liste d'objet hétérogène et un attribut de type Pen.

    Je voudrais sérializé cette classe avec le xmlSerializer.

    J'ai mis des propriétés publiques pour mes attributs. J'ai tenté de sérializé tout ça et ça ne marche pas il me dit qu'une erreur s'est produite lors de la reflexion de ma classe grille.

    Quand j'enlève mon attribut de type Pen ça fonctionne sans souci. Donc je me dis qu'il y a un truc dans la classe Pen qui m'empèche d'utiliser le xmlserializer. Peut être l'absence de constructeur par défaut ( nécéssaire à xmlSerializer).

    Comment je peux faire pour utiliser xmlSerializer avec des classes sur lesquels je n'ai pas le contrôle ?

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 102
    Points
    3 102
    Par défaut
    Pourquoi vouloir sérialiser un objet Pen ?
    Cela ne me paraît pas logique. Autant ajouter à ta classe les membres dont tu as besoin et reconstruire ton objet Pen à partir de ces infos.

    Après recherche sur le net, il semble que mon point de vue soit partagé (ou au contraire que j'ai méchamment pompé cette discussion ) :

  3. #3
    Membre habitué
    Inscrit en
    Mars 2005
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 131
    Points : 158
    Points
    158
    Par défaut
    Oui voila je partage le point de vue de Calagan, sinon il faut créer un objet qui hérite de Pen et qui implémente l'interfacec IXmlSerializer

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 073
    Points : 12 119
    Points
    12 119
    Par défaut
    C'est coton de sérialiser un objet du GDI.

  5. #5
    Membre émérite
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Points : 2 498
    Points
    2 498
    Par défaut
    C'est coton de sérialiser un objet du GDI.
    Je me suis fait des classe spéciale pour ca

    Color
    Font

    Un pen c'est une taille et une Color
    « Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)

Discussions similaires

  1. Mapping d'une classe contenant un attribut objet
    Par sadro dans le forum Hibernate
    Réponses: 2
    Dernier message: 27/05/2013, 11h32
  2. Réponses: 3
    Dernier message: 02/01/2010, 23h21
  3. Comment creer une Classe d'un objet Collection ?
    Par grenouillesiverte dans le forum VB.NET
    Réponses: 2
    Dernier message: 16/02/2007, 13h16
  4. Réponses: 7
    Dernier message: 01/09/2006, 14h19
  5. Réponses: 10
    Dernier message: 10/01/2006, 14h14

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