index
リフレクション機能を使って実行時に型情報を取得する
リフレクション機能を使ってインスタンスの生成・操作を行う
カスタム属性でメタデータを埋め込み、リフレクションにより埋め込んだメタデータを実行時に取得する
型情報を取得する
オープンジェネリック型およびクローズジェネリック型の型情報を取得する
オープンジェネリック型からクローズジェネリック型の型情報を取得する
クローズジェネリック型からオープンジェネリック型の型情報を取得する
ジェネリック型における型名の表記
文字列で表された型名から型情報を取得する
入れ子になっている型の型情報を取得する
アセンブリ内のすべての型情報を取得する
アセンブリから他アセンブリに転送された型情報を取得する
Typeクラスを使って型の分類を行う
Typeクラスを使って型がデリゲート型かどうかを調べる
Typeクラスを使って型が実装しているインターフェイスを調べる
Typeクラスを使って型が特定のインターフェイスを実装しているか・代入可能かどうか調べる
ジェネリック型における型パラメータの型情報を取得する
ジェネリックメソッドの型パラメータを取得する
型パラメータが宣言されている型あるいはメソッドを取得する
Typeがジェネリック型の型パラメータか、ジェネリックメソッドの型パラメータかを調べる
クラスの型情報からすべてのメンバを取得する
クラスの型情報から非パブリックなメンバのみを取得して表示する
継承を除外して対象のクラスで宣言されているメンバのみを取得する
PropertyInfoからプロパティのアクセサメソッドを取得する
取得しようとするメンバが限定できない場合、AmbiguousMatchExceptionがスローされる
引数リストを指定してメソッドのオーバーロードを限定して取得する
引数リストを指定して一致するコンストラクタを取得する
Type.MakeGenericMethodParameterを使って型パラメータの位置に対応する型を作成し、引数リストとして指定する
ジェネリック型とジェネリックメソッドそれぞれの型パラメータを取得して、引数リストとして指定する
Activator.CreateInstanceを使って型情報からインスタンスを作成する
Activator.CreateInstanceで作成したインスタンスをリフレクションによって操作する
Type.InvokeMemberを使ってメンバの呼び出しを行う
Type.InvokeMemberを使ってインスタンスの作成を行う
MemberInfoを使ってメンバの呼び出しを行う
MethodInfoでのメソッド呼び出しで参照渡しの引数を参照する
MethodInfoでジェネリック型のメソッド/ジェネリックメソッドを呼び出す
Type.InvokeMemberでジェネリック型のメソッド/ジェネリックメソッドを呼び出す
PropertyInfoを使ってプロパティの値を取得・設定する
PropertyInfoを使ってインデクサの値を取得・設定する
ConstructorInfoを使ってコンストラクタを呼び出し、インスタンスを作成する
MethodInfoからデリゲートを作成し、デリゲートを介してメソッドを呼び出す
デリゲートからMethodInfoを取得し、対象となっているメソッドを呼び出す
マルチキャストデリゲートから個々のメソッドのMethodInfoを取得する
EventInfoを使ってイベントの発行を行う
Type.TypeInitializerプロパティから静的コンストラクタを取得して呼び出す
Type.InvokeMemberを介した呼び出しでメソッドがスローした例外をキャッチする
MethodInfoを介した呼び出しでメソッドがスローした例外をキャッチする
BindingFlags.DoNotWrapExceptionsを指定して例外をそのままでスローさせる
System.Reflection.Emit名前空間のクラスを使って動的にクラスとメソッドを生成する
System.Linq.Expressions名前空間のクラスを使って単純な式木を構築して呼び出す
System.Linq.Expressions名前空間のクラスを使って複雑な構文を含む式木を構築して呼び出す