2016-12-14 10 views

答えて

6

これは、proto3オープン列挙型セマンティクスではうまく動作しないため、これは許可されていません。たとえば、Javaでは、マップがある場合、キーは定義された値の1つにしかなりません。定義された値セットにないリモートクライアント/サーバーから列挙型キー値を受け取った場合、その値をマップに入れることはできません。この制限は、未知の列挙型キー(proto3オープン列挙型セマンティクスに反する)を持つマップエンティティを削除するか、マップキーとしてenumを一緒に使用しないようにします。

参考:https://groups.google.com/forum/#!topic/protobuf/ikeldBe60eI

関連する問題