Ich habe einen Cache von Sammlung von System.Globalization.CultureInfo Klasse in meinem Kontext Wrapper-KlasseTyp ist nicht zu erwarten, und kein Vertrag mit .NET vordefinierten Klasse mit protobuf-net
public Collection<System.Globalization.CultureInfo> Cultures
{
get
{
// Get the value from Redis cache
}
set
{
// Save the value into Redis cache
}
}
Es kann über zugegriffen wird geschlossen werden MyContextWrapper.Current.Cultures.
Ich erhalte den folgenden Fehler, während der Wert von „Collection Kulturen“ mit protobuf-net Serialisierung:
Typ ist nicht zu erwarten, und kein Vertrag kann abgeleitet werden: System.Globalization.CultureInfo
Ich bin mir bewusst, dass protobuf-net [ProtoContract] und [ProtoMember] Dekoration für die Klasse benötigt, aber das ist nur für benutzerdefinierte benutzerdefinierte Klassen möglich.
Wie kann ich mit .NET vordefinierte Klasse dann zum Beispiel System.Globalization.CultureInfo in meinem Fall gehen.
Ist das überhaupt möglich mit protobuf-net?
Warum serialisieren Sie Kulturinformationen? – Maarten
Hat meine Antwort Ihnen geholfen? Lass es mich wissen, wenn ich etwas hinzufügen soll. – Measuring