Lors de l'utilisation Protobuf-Net et sérialisation une propriété ENUM, où le ENUM est réglé sur [FlagsAttribute], j'ai reçu le message d'erreur suivant lors de la sérialisation une valeur ENUM composée de plusieurs drapeaux.Erreur lors de l'utilisation Protobuf-Net avec des drapeaux ENUM
L'erreur est: La valeur (MyEnum.MyValue) n'a pas de fil-représentation de la propriété MyProperty
Lorsque MyEnum est:
[Flags]
public Enum MyEnum
{
MyValue = 0,
MyValue1 = 1,
MyValue2 = 2,
MyValue4 = 4,
MyValue8 = 8,
}
et
MyProperty = MyEnum.MyValue2 | MyEnum.MyValue4;
Semble être un bug dans protobuf-net?
Maintenant fixé en r274; voir la mise à jour –