[英]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.