Comment est-ce que je peux faire ceci?Sérialisation Xaml et structures immuables?
Essayé en utilisant un TypeConverter, mais la seule chose que je pouvais penser était de construire le XML pour les types, ce qui ne le coupe pas tout à fait. TypeConverters dans la sérialisation xaml va échapper à xml et le traiter comme du texte brut. Les convertisseurs de valeur ne sont pas beaucoup mieux.
Maintenant, je vais passer à ISupportInitialize et jetterai si des modifications sont apportées après l'initialisation, mais je l'aurais aimé la route immuable ...
Exemple d'un type que je souhaite sérialisation:
public struct Foo
{
public string Bar {get;private set;}
public Foo(string bar) : this()
{
Bar = bar;
}
}
et le code
var foo = new Foo("lol");
var serializedFoo = XamlWriter.Save(foo);
Il serait utile que vous viendrais code pour comprendre ce que vous essayez de faire – codymanix