Durante l'utilizzo di ProtoBuf-Net e la serializzazione di una proprietà enum, in cui l'enum è impostato su [FlagsAttribute], ho ricevuto il seguente messaggio di errore durante la serializzazione di un valore enum composto da più flag.Errore durante l'utilizzo di ProtoBuf-Net con flag enum
L'errore è: Il valore (MyEnum.MyValue) non ha wire-rappresentazione di struttura MyProperty
Dove MyEnum è:
[Flags]
public Enum MyEnum
{
MyValue = 0,
MyValue1 = 1,
MyValue2 = 2,
MyValue4 = 4,
MyValue8 = 8,
}
e
MyProperty = MyEnum.MyValue2 | MyEnum.MyValue4;
sembra essere un bug in protobuf-net?
Ora fissato in r274; guarda la risposta aggiornata –