Bonjour,

Je teste un programme de protection et il bloque lors d'une sérialisation car je lui fait embarquer ses runtimes.. (dotnetprotector).
Si je les embarque pas ç a fonctionne en effet, mais en gros, j'affiche clairement mon système de protection, .. passons le débat qui n'est pas le sujet... , là il faut que je les embarque donc j'ai lu cela :

Au lieu de générer un serilaizer/deserializer au run-time (ce que le framework fait en générant un assembly dynamique), vous pouvez utiliser l’utilitaire sgen pour générer un sérializer/deserializer généré au compile-time.
L’avantage de sgen est un gain de perfoormances et la compatibilité avec la runtime embarquée de dotNetProtector.
http://msdn.microsoft.com/en-us/libr...40(VS.80).aspx
http://blogs.msdn.com/b/billwert/arc...-pitfalls.aspx
Problème, je comprend pas l'utilisation.

Puis j'ai trouvé ça : http://tlevesque.developpez.com/dotn...ation-2/#LIV-B
Mais c'est encore d'un niveau au dessus pour moi

J'ai ce code où ça bloc : Quelqu'un saurait m'aiguiller facilement peut être ?

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
19
20
public void LoadHistory(string filename, ref Historys tR)
    {
 
        if (File.Exists(filename))
        {
            // c'est à la ligne suivant que ca bloc :
            XmlSerializer serializer = new XmlSerializer(typeof(Historys));
 
            serializer.UnknownNode += new
            XmlNodeEventHandler(serializer_UnknownNode);
            serializer.UnknownAttribute += new
            XmlAttributeEventHandler(serializer_UnknownAttribute);
 
            FileStream fs = new FileStream(filename, FileMode.Open);
 
            tR = (Historys)serializer.Deserialize(fs);
            fs.Close();
        }
 
    }