単一の.protoファイルに基づいてprotogenに複数のファイル(クラスごとに1つ)を出力させることは可能ですか?
私は約200のクラスを出力する非常に大きな.protoファイルを使用していますが、現在はすべて1つのファイルになっています。生成されたクラスを使用する必要がある場所の1つは、メモリに非常に制約のある環境(Windows Phoneバックグラウンドエージェント)です。
制約された環境にロードされたアセンブリに必要なクラスのみを含めることができるようにしたいのですが、生成されたクラスがすべて1つのファイルにある場合、これを簡単に行うことはできません。それらを複数のファイルに出力させることができれば、制約のある環境のアセンブリで必要なファイルにのみリンクできます。
protogenにクラスを別々のファイルに出力させる方法はありますか?このオプションが表示されず、現在オプションのみを使用していumbrella-classname
ます。
生成されたファイルを手動で編集することはできません。protogenで編集できない場合、複数のクラスを含むファイルを分割できる別のコマンドラインツールを利用できますか?(車輪の再発明を節約するため。)
更新
私はGoogle.ProtocolBuffers.dll
継承された決定を使用しており、簡単に変更することはできません。
.protoファイルの編集/分割も可能ではありません。(カスタムステップでない限り。)