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 :

Evenement après une désérialisation


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut Evenement après une désérialisation
    Bonjour
    Je déserialise un objet en XML
    Et je souhaite faire du traitement sur cet objet une fois qu'il est déserialisé.

    Existe-t-il un équivalent à l'attribut [OnDeserialized()] , qui fonctionne pour la déserialisation binaire et pas en XML ?

    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    il me semble que OnDeserialized fonctionne aussi en binaire :

    voir l'exemple MSDN ici : MSDN Sample

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Citation Envoyé par theMonz31 Voir le message
    salut

    il me semble que OnDeserialized fonctionne aussi en binaire :

    voir l'exemple MSDN ici : MSDN Sample
    Tout à fait, mais moi je cherche un équivalent en XML.

    Dois-je sinon créé une méthode dans ma classe que je dois appeller après ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    à defaut de pouvoir utiliser OnDeserialized, tu peux créer une classe que tu veux sérialiser, et fournir un evenement à toi pour palier à ce manque

    genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public class MyClass
    {
         static MyClass Deserialized(string filePath)
         {
              // Le code de désérialisation
              MyClass result = (MyClass)XmlSerializer.Deserialize(...)
              result.ProcessAfterSerialization();
              return result;
         }
     
         private void ProcessAfterSerialization()
         {
                // do your stuff
     
         }
     
    }

Discussions similaires

  1. [AC-2003] Afficher le contenu d'une listBox sur evenement après mise à jour d'une autre.
    Par moilou2 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 17/07/2009, 11h47
  2. effacer le contenu d'un div après un evenement et une temporisation
    Par cotede2 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/04/2009, 18h41
  3. [interbase]Se logger après une première installation
    Par Ultra-FX dans le forum InterBase
    Réponses: 3
    Dernier message: 13/09/2002, 11h44
  4. Generation d'evenements a une date precise
    Par pascalzzz dans le forum MFC
    Réponses: 2
    Dernier message: 04/06/2002, 15h21

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