Sérialisation d'un Struct
Bonjour à tous,
Je suis en train de développer une petite application qui transfère des informations inter processus via le Remoting Ipc et je n'arrive pas à sérialiser une List de struct.
mon struct a la forme suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public struct MyStruct
{
IPAddress ipSrc, ipDst;
int portSrc, portDst;
public IPAddress IPSrc
{
get {return ipSrc; }
set { ipSrc = value; }
}
...
public int PortDst
{
get {return portDst; }
set { iportDst = value; }
}
} |
et la liste en question est évidemment créée par
Code:
1 2
|
List<MyStruct> myList = new List<MyStruct>(); |
Comment faire pour que ma liste de Struct soit sérialisée ?
Déjà ce qui m'étonne, c'est que selon MSDN, la collection générique n'implémente pas d'elle-même ISerializable
http://msdn.microsoft.com/fr-fr/libr...19(VS.80).aspx
Plusieurs sites me conseillent d'implémenter l'interface ISerializable, de définir un constructeur par défaut et d'ajouter la méthode GetObjectData, mais ces modifications sont censées être appliquées sur une classe. Est-ce valable aussi pour un struct ?
Merci d'avance pour vos réponses,
++