アセンブリ メタデータ エクスプローラ(リフレクション ビューア)
Win ビュー:インデックス への移動
ファイル > 開く...
アセンブリ メタデータ エクスプローラ(リフレクション ビューア)を使用して、.NET アセンブリ内に含まれている型を調べます。
アイコン | 型 | 使用可能なタブ |
---|---|---|
Assembly |
プロパティ、属性、フラグ、使用しているアセンブリ | |
Namespace |
プロパティ | |
Class |
プロパティ、属性、フラグ、実装しているインターフェイス | |
Sealed Class |
プロパティ、属性、フラグ、実装しているインターフェイス | |
Interface |
プロパティ、属性、フラグ、実装しているインターフェイス、インターフェイス実装先 | |
Method |
プロパティ、属性、フラグ、パラメータ、コール グラフ | |
Method(戻り値あり) |
プロパティ、属性、フラグ、パラメータ、コール グラフ | |
Property(取得/設定メソッドあり) |
プロパティ、フラグ | |
Property Getter Method |
プロパティ、フラグ | |
Property Setter Method |
プロパティ、フラグ | |
Field |
プロパティ、フラグ | |
Event |
プロパティ、属性、フラグ |
各タブに表示されるメタデータ フィールドは、ツリーで選択した項目の型によって異なります。以下のセクションでは、各タブに表示されるメタデータ フィールドを挙げます。
目次
[プロパティ] タブ
選択した項目のプロパティを表示します。
項目 | 適用される型 | メモ |
---|---|---|
名前 |
すべて |
|
GUID |
Assembly |
|
バージョン |
Assembly |
|
カルチャ |
Assembly |
|
リビジョン |
Assembly |
|
ビルド番号 |
Assembly |
|
名前空間 |
Class |
|
アセンブリ |
Class |
|
ID |
Class、Field、Property、Method、Event |
ID は、アセンブリの内部メタデータ テーブル内のどこにその型があるかを示す内部番号 |
継承元 |
Class |
選択したクラスの基底クラス |
継承元 の ID |
Class |
基底クラスの内部 ID |
値型 |
Field |
|
値 |
Field |
|
戻り型 |
Method |
[属性] タブ
属性 タブには、選択した項目にソース コードで適用されたすべての属性(カスタム属性も含む)が表示されます。各属性について、その名前と属性値が表示されます。
[フラグ] タブ
フラグ タブには、選択した項目に適用できるメタデータ フラグのセットが表示されます。各フラグは、チェックボックスで表されます。チェックボックスをオンにすると、選択した項目のメタデータで、そのフラグが設定されます。チェックボックスをオフにすると、選択した項目にフラグは適用されません。
[使用しているアセンブリ] タブ
使用しているアセンブリ タブには、選択したアセンブリが依存するアセンブリのリストが表示されます。リストされた各アセンブリは、エンドユーザーのマシンに配布されていることが必要です。
[実装しているインターフェイス] タブ
実装しているインターフェイス タブは、選択した項目が Class、Sealed Class、または Interface の場合に表示されます。このタブでは、選択した項目によって実装された各インターフェイスがリストされます。実装されたインターフェイスはそれぞれリンクになっていて、クリックできます。実装されたインターフェイス リンクをクリックすると、ツリー内で選択した項目とそのメタデータ プロパティが表示されます。ツールバー にあるブラウザ ボタン 進む と 戻る を使用すると、前に選択したクラスやインターフェイスにすぐに戻れます。
[インターフェイスの実装先] タブ
インターフェイスの実装先 タブは、左のペインで Interface 型項目を選択すると表示されます。このタブには、そのインターフェイスを実装するすべてのクラスが表示されます。
[パラメータ] タブ
パラメータ タブは、左のペインで Method 型項目を選択すると表示されます。各パラメータの名前が、型、修飾子(ref や out など)と共にリストされます。
[コール グラフ] タブ
コール グラフタ タブは、左のペインで Method 型項目を選択すると表示されます。このタブは、2 ツールのペインに分かれています。上のペインには、選択したメソッドを呼び出すメソッドが表示されます。下のペインには、選択したメソッドから呼び出すメソッドがすべて表示されます。
メソッドのなかには、青字で下線付きで表示され、クリック可能なリンクになっているものがあります。そうしたものは、表示しているアセンブリ内にあるメソッドです。メソッド リンクをクリックすると、そのメソッドが左ペインで選択された項目になります。呼び出し先 ペインと 呼び出し元 ペインにあるその他のメソッドはリンクされていません。そのようなメソッドは表示しているアセンブリ外のアセンブリで定義されているものです。
ツールバー の ブラウザ ボタン を使用すると、前に選択した項目に進めたり戻したりすることができます。