Durante el uso de protobuf-Net y la serialización de una propiedad enum, donde la enumeración está ajustado en [FlagsAttribute], I recibió el siguiente mensaje de error al serializar un valor de enumeración compuesta de múltiples banderas.de error durante el uso de protobuf-Net con banderas enum
El error es: El valor (MyEnum.MyValue) no tiene alambre de representación para MyProperty propiedad
Dónde MyEnum es:
[Flags]
public Enum MyEnum
{
MyValue = 0,
MyValue1 = 1,
MyValue2 = 2,
MyValue4 = 4,
MyValue8 = 8,
}
y
MyProperty = MyEnum.MyValue2 | MyEnum.MyValue4;
parece ser un error en protobuf-net?
Ahora fija en R274; véase la respuesta actualizada –