2010-08-31 4 views
5

Gibt es eine bevorzugte Methode zum Serialisieren von Guids in Protobuf-Net? Es scheint kein unterstützter Typ zu sein.Protobuf-Net: Wie man Reihungen serialisiert?

+0

Als eine Zeichenfolge? ... –

+0

Ich habe es als Zeichenfolge serialisiert, aber habe einige seltsame Probleme, die mit dieser Eigenschaft verbunden scheinen. Ich war noch nicht in der Lage, das genaue Problem zu validieren, dachte mir aber, dass es vielleicht einen besseren Weg gäbe, mit Guids umzugehen. – Steve

+0

Ich hatte ein Problem, wo die "erste" Eigenschaft in meinem Objekt ein Guid-Typ war (wie ID, UID, etc ...). Bei der Deserialisierung war es immer eine leere GUID. Ich fand heraus, dass ich die Reihenfolge im Attribut auf 0 gesetzt hatte (denke an Null-basierten Index). Muss eine positive Ganzzahl sein, beginnend bei 1. Sobald ich die Zahlen verschoben habe, hat alles funktioniert. –

Antwort

8

Entschuldigung für die Verzögerung - Urlaub etc. In Protobuf-net, Guid sollte gut funktionieren - es wird so ziemlich wie ein byte[] behandelt. Zur Bestätigung: meinst du protobuf-net (eine spezifische Implementierung)? Oder nur Protobuf allgemein (wo es ist nicht ein Kerntyp).

+0

Ja, ich meinte die spezifische protobuf-net Implementierung. Ich entschuldige mich, meine Probleme müssen "Benutzerfehler" sein. Ich habe heute Morgen versucht, ein Guid in Sandkasten-Tests zu serialisieren und konnte Guid und Guid erfolgreich serialisieren? mit den aktuellen Versionen habe ich von V1 und V2. Ich bin jetzt mehr ratlos, aber ich bin definitiv in der Lage, Guids als Guides zu serialisieren. Vielen Dank! – Steve

Verwandte Themen