プリコンパイルされた protobuf-net シリアライザー アセンブリを WCF およびクライアント (コードでシリアル化/逆シリアル化するのではなく) で使用して、DTO 型の最初の使用を高速化する方法について、誰でも光を当てることができますか?
protobuf-net と datacontractserializer を使用することで、大規模な WCF/WPF アプリケーションで多くのパフォーマンスを向上させることができました。ただし、DTO からシリアライゼーション アセンブリをプリコンパイルできても、WCF または WPF クライアントで使用することはできません。Web サービス プロセスは、新しい DTO を含むそのプロセスからの最初の呼び出しに常に長い時間がかかります。おそらく、オンザフライでシリアライゼーション アセンブリを生成するためです。生成したアセンブリを使用するように WCF サーバーや WPF クライアントに指示するにはどうすればよいですか?
関連する問題として、一部の DTO に SolidColorBrush 型のプロパティがあり、これによりプリコンパイラが「型のシリアライザーが定義されていません: System.Windows.Media.SolidColorBrush」でフォールオーバーします。このサポートを protobuf-net モデルに追加するコードがいくつかありますが、残りの DTO が ProtoContractAttribute などの属性で装飾されている場合、それを (プリコンパイラまたはコードに) 適用する方法がわかりません。
どんな助けでも大歓迎です