Bei der Verwendung von ProtoBuf-Net und Serialisierung einer Enum-Eigenschaft, wo die Enumeration auf [FlagsAttribute] festgelegt ist, erhielt ich die folgende Fehlermeldung beim Serialisieren eines Enum-Werts aus mehreren Flags.Fehler bei der Verwendung von ProtoBuf-Net mit Flags enum
Der Fehler ist: Der Wert (MyEnum.MyValue) keine drahtDarstellung für Eigenschaft MyProperty
Wo MyEnum ist:
[Flags]
public Enum MyEnum
{
MyValue = 0,
MyValue1 = 1,
MyValue2 = 2,
MyValue4 = 4,
MyValue8 = 8,
}
und
MyProperty = MyEnum.MyValue2 | MyEnum.MyValue4;
scheint, ein Bug im Protobuf-Netz sein?
Jetzt in r274 behoben; siehe aktualisierte Antwort –