注釈付きクラスを出力ファイル定義として受け取るエクスポート プロセスがあります (Linq-To-Entities によく似ています)。
クラスは次のようになります。
<ExportDefinition(Name:="Some Export Format")>
Public Class SomeExportFormat
Overridable Property Id As Integer
<DisplayName("Customer Name")>
Overridable Property CustomerName As String
End Class
プロキシが必要な場合があるため、プロパティはオーバーライド可能です。
一時的な形式 (1 回限りの形式で特定のデータのエクスポートを要求する WCF 呼び出し) を指定できる機能を追加する必要があります。
多くのエクスポート コードを書き直すのを避けるために、WCF 経由で渡された定義を使用して、新しいクラスを定義したいと思います。
使用する最善のSystem.CodeDom.Compiler
策はありますか、それともよりエレガントなソリューションがありますか?