Sérialisation et Désérialisation d'une classe static
Bonjour,
Je cherche à Sérialisé et Désérialisé une classe static (avec des membres static aussi).
La classe est sous cette forme :
Code:
1 2 3 4 5 6 7 8
|
public static class A
{
public static UInt32 m_uMember00;
public static List< UInt32 > m_oMember01;
public static ClassB m_oMember02;
public static List< Class C > m_oMember03;
} |
Habituellement je sérialise comme suit :
Code:
1 2 3 4 5 6
|
FileStream oFile = File.Open( sFilename, FileMode.OpenOrCreate );
XmlSerializer oSerializer = new XmlSerializer( typeof( ClassObject ) );
oSerializer.Serialize( oFile, oObject );
oFile.Close(); |
Et pour la désérialisation :
Code:
1 2 3 4 5
|
FileStream oFile = File.Open( sFilename, FileMode.Open );
XmlSerializer oSerializer = new XmlSerializer( typeof( List<Sprite> ) );
oObject = ( ClassObject )oSerializer.Deserialize( oFile );
oFile.Close(); |
Par contre mes méthodes standard ne fonctionne pas avec des classes statiques. Quelle est la procédure à suivre ?
Merci