Fehler beim Verwenden von ProtoBuf-Net mit Flags enum
Bei der Verwendung von ProtoBuf-Net und der Serialisierung einer Enum-Eigenschaft, bei der die Enumeration auf [FlagsAttribute] festgelegt ist, wurde beim Serialisieren eines aus mehreren Flags zusammengesetzten Enum-Werts die folgende Fehlermeldung angezeigt.
Der Fehler ist: Der Wert (MyEnum.MyValue) hat keine Drahtdarstellung für die Eigenschaft MyProperty
WoherMyEnum 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 zu sein?