System.Reflection 名前空間
System.Reflection、System.Reflection.Context、および System.Reflection.Emit の各名前空間には、読み込まれた型、メソッド、およびフィールドのマネージ ビューを提供し、カスタマイズされたリフレクション コンテキストを有効にする型が含まれています。
このトピックでは、Windows ストア アプリ用 .NET に含まれる System.Reflection、System.Reflection.Context、および System.Reflection.Emit の各名前空間の型を示します。Windows ストア アプリ用 .NET には、各型の一部のメンバーが含まれない点に注意してください。それぞれの型については、リンク先のトピックを参照してください。各型のドキュメントには、Windows ストア アプリ用 .NET に含まれるメンバーが示されています。
System.Reflection 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
メンバーへのバインド時に、バインディング基準に一致するメンバーが複数ある場合にスローされる例外。このクラスは継承できません。 |
|
再利用でき、バージョン管理可能で自己記述型の共通言語ランタイム アプリケーションのビルド ブロックであるアセンブリを表します。 |
|
アセンブリ マニフェストに含める、会社名に関するカスタム属性を定義します。 |
|
製品版やデバッグなど、アセンブリのビルド構成を指定します。 |
|
アセンブリに含まれるコードの種類についての情報を提供します。 |
|
アセンブリ マニフェストに含める、著作権に関するカスタム属性を定義します。 |
|
アセンブリがサポートするカルチャを指定します。 |
|
アセンブリ マニフェストに含める、わかりやすい既定のエイリアスを定義します。 |
|
作成されたときにアセンブリが完全に署名されていないことを示します。 |
|
アセンブリについてテキストで記述できます。 |
|
Win32 ファイル バージョン リソースとして特定のバージョン番号を使用するようにコンパイラに命令します。Win32 ファイル バージョンは、アセンブリのバージョン番号と同じにする必要はありません。 |
|
Just-In-Time (JIT) コンパイラのオプション、そのアセンブリが再ターゲット可能かどうか、そのアセンブリが完全な公開キーとトークン化された公開キーのどちらを保有しているのかなどを示す、アセンブリの AssemblyNameFlags フラグの、ビットごとの組み合わせを指定します。このクラスは継承できません。 |
|
アセンブリ マニフェストの追加バージョン情報を定義します。 |
|
厳密な名前を生成するために使用するキー ペアを格納しているファイルの名前を指定します。 |
|
厳密な名前を生成するために使用するキー ペアを格納している CSP 内のキー コンテナーの名前を指定します。 |
|
装飾されるアセンブリに対してキーと値のメタデータのペアを定義します。 |
|
アセンブリの一意の識別子を完全に記述します。 |
|
アセンブリ参照に関する情報を提供します。 |
|
アセンブリ マニフェストに含める、製品名に関するカスタム属性を定義します。 |
|
アセンブリの署名キーを指定します。 |
|
アセンブリの説明を指定します。 |
|
アセンブリ マニフェストに含める、商標に関するカスタム属性を定義します。 |
|
属性を付けるアセンブリのバージョンを指定します。 |
|
メソッドに対して有効な呼び出し規約を定義します。 |
|
クラス コンストラクターの属性を取得し、コンストラクターのメタデータにアクセスできるようにします。 |
|
リフレクションのみのコンテキストに読み込まれるアセンブリ、モジュール、型、メンバー、およびパラメーターのカスタム属性データにアクセスできるようにします。 |
|
カスタム属性を取得するための静的メソッドを格納します。 |
|
リフレクションのみのコンテキストにおけるカスタム属性の名前付き引数を表します。 |
|
リフレクションのみのコンテキストにおけるカスタム属性の引数、または配列引数の要素を表します。 |
|
InvokeMember が使用する既定のメンバーである型のメンバーを定義します。 |
|
イベントの属性を指定します。 |
|
イベントの属性を取得し、イベントのメタデータにアクセスできるようにします。 |
|
フィールドの属性を記述するフラグを指定します。 |
|
フィールドの属性を取得し、フィールドのメタデータにアクセスできるようにします。 |
|
ジェネリック型またはジェネリック メソッドのジェネリック型パラメーターに関する制約について説明します。 |
|
インターフェイスを実装するクラスの実際のメソッドへの、そのインターフェイスのマップを取得します。 |
|
System.Type オブジェクトを変換するためのメソッドを格納します。 |
|
リフレクションできる型を表します。 |
|
ローカル変数の属性を取得し、ローカル変数のメタデータにアクセスできるようにします。 |
|
マニフェスト リソースへのアクセスを提供します。これは、アプリケーションの依存関係を記述した XML ファイルです。 |
|
メンバーの属性に関する情報を取得し、メンバーのメタデータにアクセスできるようにします。 |
|
メソッドの属性について使用するフラグを指定します。これらのフラグは corhdr.h ファイルで定義されています。 |
|
メソッドとコンストラクターに関する情報を提供します。 |
|
メソッド実装の属性について使用するフラグを指定します。 |
|
メソッドの属性を取得し、メソッドのメタデータにアクセスできるようにします。 |
|
不足しているオブジェクトを表します。このクラスは継承できません。 |
|
モジュールのリフレクションを実行します。 |
|
パラメーターに関連付けることができる属性を定義します。これらの属性は CorHdr.h で定義されています。 |
|
パラメーターの属性を取得し、パラメーターのメタデータにアクセスできるようにします。 |
|
プロパティに関連付けることができる属性を定義します。これらの属性値は corhdr.h で定義されています。 |
|
プロパティの属性を取得し、プロパティのメタデータにアクセスできるようにします。 |
|
リフレクション オブジェクトを提供できるコンテキストを表します。 |
|
モジュールのクラスを読み込むことができない場合に、ModuleGetTypes() メソッドがスローする例外。このクラスは継承できません。 |
|
リソース位置を指定します。 |
|
実行時に、型に関する情報を取得するメソッドを提供します。 |
|
リフレクションを通じて呼び出されたメソッドがスローする例外。このクラスは継承できません。 |
|
呼び出し時に指定されたパラメーターの数が、必要なパラメーター数と異なる場合にスローされる例外。このクラスは継承できません。 |
|
型属性を指定します。 |
|
型宣言を表します。型には、クラス型、インターフェイス型、配列型、値型、列挙型、型パラメーター、ジェネリック型定義と、オープン構築ジェネリック型またはクローズ構築ジェネリック型があります。 |
System.Reflection.Context 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
カスタマイズできるリフレクション コンテキストを表します。 |
System.Reflection.Emit 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
命令によって制御フローを変更する方法を記述します。 |
|
MSIL (Microsoft Intermediate Language) 命令を記述します。 |
|
ILGenerator クラス メンバー (Emit など) による出力に対する MSIL (Microsoft Intermediate Language) 命令のフィールド表現を提供します。 |
|
MSIL (Microsoft Intermediate Language) 命令の型を記述します。 |
|
MSIL (Microsoft Intermediate Language) 命令のオペランド型を記述します。 |
|
型をマーシャリングするときのフィールドのメモリ アライメントを規定する 2 つの要素のうち、1 つを指定します。 |
|
値をスタックにプッシュする方法、またはスタックからポップする方法を記述します。 |