2009-04-02 18 views
0

Powershellを使用して、メソッドとプロパティに対してC#クラスのレポートを生成した人はいますか?私は前に自分自身を書くつもりはないが、そこにいる誰かがおそらくすでにそれをやっている、あるいはそれをやることを大いに楽しみたいと思うだろう。課題は、複数の行にわたるメソッドシグネチャのようなものを認識することです。あなたはgcから返された文字列配列に参加し、それを検索して簡単にすることができます。誰も答えなければ、私は最終的には解決策を掲示するだろうが、おそらく今から数週間かかるだろう。Powershellを使用してC#クラスとメソッドとプロパティのレポートを生成する

更新:Powershellのソリューションは、既に主なスクリプト言語だから探していますが、時間をかけて変更を加えたり、JavaScriptなどをカバーするように変更したり、レポート形式を変更したりできます私はVisual StudioとC#のどのバージョンでも動作させたいと思います。また、テキストレポートを探しています。グラフィカルではありませんので、検索や操作が容易です。私は無制限を課す完全にプログラム可能な自由なものが好きです。 :)

おかげで、
マイク

答えて

3

私はあなたがPowerShellを経由リフレクションにアクセスすることができます確信しています。

また、NDependを調べると、このようなことがたくさんあります。

+0

PowerShellによるリフレクション:確かに可能です。 – Richard

+0

これは間違いなく良い答えです、私が探しているものではありません。私は簡単なPowershellのソリューションを探していて、非常に多くのコード行が必要になるのではないかと疑う。誰かがそうでなければ、私は時間、1ヶ月または3ヶ月で自分自身で回答を投稿します。ほとんどの場合、すべてのメソッドの引数とプロパティをクラスごとに認識して収集し、次に2回目のパスを実行し、何が何を呼び出すかを1つだけ下にしてリストします。深く複雑なものは探していません。私はこのような単純なERDをSQLで作成します(このtable.columnはそのtable.columnを参照します)。非常にシンプルですが非常に便利です。 – Mike

+0

リフレクションはとても楽しくて簡潔です。パターンマッチングは両方ともです。 :) – Mike

関連する問題