- - PR -
使用クラス一覧
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-08-05 00:28
初めて投稿致します。よろしくお願い致します。
指定したソースファイル内部で使用しているクラスの一覧を表示さ せたいのですが、方法がわかりません。 クラスメンバとして宣言しているクラスに関しては、Reflectionを 用いて取得できます。 しかし、メソッドローカルで宣言しているクラスまでは取得できません。 別プロジェクトのクラスを使用し、参照設定を行っていない状態で、 そのクラスを使用すると、VS.NETはエラーと認識し青波線で表示します。 ですから、技術的には可能ですし、自力でソース解析をしなくても .NET Frameworkの機能として公開されていると予想しました。 そこで、CodeDomにソースを解析させ、構造化された要素から使用 クラスの情報を取得できるのではと考えたのですが、CodeDomをど う使っていいのかもわからない状況です。 使用クラス一覧の取得方法について教えてください。 以上、よろしくお願い致します。 |
|
投稿日時: 2004-08-08 15:48
this.[class] では駄目?
外したみたい。 ;( [ メッセージ編集済み 編集者: iStation 編集日時 2004-08-08 16:02 ] |
|
投稿日時: 2004-08-08 19:59
anakrino のソースは公開されていたはずです。
参考になると思います。 _________________ えムナウ Microsoft MVP for Visual Developer - C#,2005/01-2007/12 えムナウのプログラミングのページ Blog1 Blog2 |
|
投稿日時: 2004-08-10 00:05
情報ありがとうございます。
anakrinoを取得しましたが、正常に動作しません。 動作確認後にソースを参考にしようと考えていました。 デスクトップに置いて実行すると起動はできますが、アセンブリを読み込ませても 逆コンパイルされません。(起動時から何の変化もありません) また、Cドライブ直下に置いて実行すると起動時にエラーが発生します。 メモリ参照のアドレス違反で落ちているようです。 この会議室でのスレッドを参考に、.NET Framework1.0をインストールしました。 ただ、1.1の後に1.0をインストールしています。 どのようにすれば、正常動作させれるのでしょうか? |
|
投稿日時: 2004-08-10 01:41
私は 1.1 のままです。
Really Late Point about .NET 1.1 を参照してください。 1.0をインストール した後での動作はわかりません。 また、ソースは操作させなくても参照できると思いますが・・・ #動作させたい気持ちもわかります。 _________________ えムナウ Microsoft MVP for Visual Developer - C#,2005/01-2007/12 えムナウのプログラミングのページ Blog1 Blog2 |
|
投稿日時: 2004-08-10 06:31
動かしたいのなら「Reflector for .NET」の方が問題が少なそうです。
http://www.aisto.com/roeder/dotnet/ _________________ えムナウ Microsoft MVP for Visual Developer - C#,2005/01-2007/12 えムナウのプログラミングのページ Blog1 Blog2 |
1