簡體   English   中英

Protobuf-net 和 StringValue 類型

[英]Protobuf-net and StringValue types

我有一些 protobuf 定義,其中引用了很多 google.protobuf.StringValue 和 google.protobuf.Int32Value 類型。 我猜第一個應該只是 c# 中的一個字符串,但沒有默認值,第二個是 int?。 那正確嗎?

這個特殊的事件非常大,有很多級別。 當生成 C# class 時,它正在生成 Google.Protobuf.WellKnownTypes.StringValue 類型,我收到一條消息,指出沒有序列化程序。 根據微軟的文檔,這將是一個直字符串。 我知道所有這些值類型,如 StringValue 和 Int32Value 都是用於制作可空類型的包裝器。

如果您(標簽)在談論 protobuf-net:protobuf-net 目前對那些眾所周知的類型沒有做任何特別的事情。 原則上,如果我們添加:

  • 識別代碼生成工具(protogen)
  • 處理 to.the 庫,以靜默方式添加/刪除額外的消息包裝層

但是今天:那些東西不存在了。 如果您認為需要特殊處理,最好在 GitHub 上討論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM