Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Framework .NET
Framework .NET Vos questions relatives à l'utilisation des différents Framework .NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/11/2012, 15h48   #1
lukan
Invité de passage
 
Inscription : mai 2009
Messages : 1
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 1
Points : 0
Points : 0
Par défaut Explication de code XML

Bonjour,

J'ai un peu de mal à comprendre le code suivant.
Quelqu'un pourrait m'aider dans sa lecture?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public static ExportState Load( DirectoryInfo diTempFolder ) {
    XmlSerializer xsSerializer = null;
    StreamReader srReader = null;
    FileInfo fi = null;
    ExportState state = null;
    try {
        if( diTempFolder != null ) {
            if( !diTempFolder.Exists ) {
                diTempFolder.Create();
            }
            fi = new FileInfo( Path.Combine( diTempFolder.FullName, Constants.FNAME_EXPORT_STATE ) );
            xsSerializer = new XmlSerializer( typeof( ExportState ) );
            srReader = new StreamReader( fi.FullName, System.Text.Encoding.UTF8 );
            state = (ExportState)xsSerializer.Deserialize( srReader );
            state.TempDirectory = diTempFolder;
        }
        return state;
    } finally {
        if( srReader != null ) {
            srReader.Close();
        }
    }
}
lukan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2012, 12h25   #2
Norris
Invité régulier
 
Inscription : juin 2009
Messages : 52
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2009
Messages : 52
Points : 6
Points : 6
Bonjour lukan.
Cette méthode sert à déserialiser une instance de la classe "ExportState" depuis un fichier XML. En gros, une instance de cette classe a été enregistrée (sérialisée) dans un fichier XML. Ce fichier contient une représentation de cette instance avec ses valeurs de propriétés.
La déserialisation recréé cette instance avec les valeurs enregistrées.

Qu'est-ce que tu ne comprends pas au juste dans le code ?
Je t'invite à te renseigner sur sérialisation/déserialisation
Norris est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h13.


 
 
 
 
Partenaires

Hébergement Web