2017-01-21 18 views
0

私はWPFコード生成ツールを開発しています。しかし、いくつかのポイントの後、私は固執した。私は、T4テンプレートを使用して動的コードを生成しました(これは基本的にメソッドです)。ストリームライタを使用して、このコードをc#クラスファイル(ファイルを選択するオプションがあります)に書き込んでいます。しかし、私はクラスの外でこれを行うことができます(最後の閉じ括弧の後)。しかし、私の要件は以下のとおりです。t4テンプレートを使用した動的コード生成

  1. は、私はクラスの内部で生成されたこのメソッドを記述する必要がiteself

    私はメソッド名のように(つまり、選択したクラスファイルにリストされているすべてのメソッドの詳細を取得する必要がありますupdation中に
  2. 、戻り値の型、そのメソッドで使用されるストアドプロシージャ、そのメソッドで使用されるパラメータなど)。ほとんどのクラスファイルには100のメソッドがあります。私はこのすべての詳細を知る必要があります。

これは、どのような種類の文字列操作方法を使用しなくても行う必要があります。私はいくつかの種類の解析や他の方法を使用してこれを行いたいと思います。これについての助けがあれば幸いです。誰かが私にこれを手伝ってくれることを願っています...

+0

これにコードスニペットを追加できますか? –

+0

テンプレートコードを貼り付けます –

答えて

1

T4はファイルの操作を実行する機能を提供していませんでした。 対象の領域は、テキストを生成することです。

私は、内部のすべてのメソッドでクラス全体を生成し、既存のファイルを置き換えることをお勧めします。

関連する問題