簡體   English   中英

帶傘類的protobuf-net progengen

[英]protobuf-net protogen with umbrella classes

是否有獲取protobuf-net原語以將現有原語包裝到傘型中的方法。

與Jon Skeet的proto-csharp實現類​​似:protogen -namespace = companyx.employee -umbrella_classname = HREmployees -output_directory =。 雇員協議

謝謝。

問題的改進:本質上,是否在proto中將包定義為com.testcompany.protos.employee

我們希望在生成過程中能夠將對象放置在子命名空間中。 例如:com.testcompany.protos.employee.testemployee

因此,消息/對象隨后被移至com.testcompany.protos.employee.testemployee下。 當然,在重新序列化過程中,對象應回到原始位置:com.testcompany.protos.employee。

這樣做的原因是,通過提供額外的深度可以避免沖突,我們在不同原型之間有許多沖突的名稱空間對象。

也許還有另一種方法,但這就是我們使用protobuf-csharp時解決它的方式。

謝謝。

最終,charp.xslt是可編輯的。 我很樂意考慮在此處添加一些內容,但是需要明確說明您的目標-“傘類”目前對我而言意義不大。

此外,由於protobuf-net 該庫僅在運行時基於類(代碼生成非常有趣),因此ou還可以手動添加所需的任何其他類(或使用局部類擴展生成的類)。

有很多選擇。 如果您想要在代碼中添加一些內容,則需要清楚您的意思。

暫無
暫無

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

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