System.Reflection.Emit.Lightweight
コンパイル、実行、および破棄できる動的メソッドを定義し、表します。破棄されたメソッドは、ガベージ コレクションの対象となります。
メソッド名、属性、呼び出し規約、戻り値の型、パラメーターの型、モジュールを指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、モジュールに対してグローバルな動的メソッドを作成します。
動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。
動的メソッドの属性を指定する 値のビットごとの組み合わせ。許可される組み合わせは、 と の組み合わせだけです。
動的メソッドの呼び出し規約。 にする必要があります。
動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。
動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。
動的メソッドを論理的に関連付けるモジュールを表す 。
動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。
の要素が null または です。または が、動的メソッドを匿名でホストするモジュールです。
は null なので、または は null なので、
が と 以外のフラグの組み合わせです。または が ではありません。または は で true が返される型です。
メソッド名、属性、呼び出し規約、戻り値の型、パラメーターの型、動的メソッドを論理的に関連付ける型を指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、動的メソッドを作成します。
動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。
動的メソッドの属性を指定する 値のビットごとの組み合わせ。許可される組み合わせは、 と の組み合わせだけです。
動的メソッドの呼び出し規約。 にする必要があります。
動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。
動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。
動的メソッドを論理的に関連付ける 。動的メソッドはこの型のすべてのメンバーにアクセスできます。
動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。
の要素が null または です。または がインターフェイス、配列、オープン ジェネリック型、ジェネリック型またはジェネリック メソッドの型パラメーターです。
は null なので、または は null なので、
が と 以外のフラグの組み合わせです。または が ではありません。または は で true が返される型です。
メソッド名、戻り値の型、およびパラメーターの型を指定して、匿名でホストされる動的メソッドを初期化します。
動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。
動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。
動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。
の要素が null または です。
は null なので、
は で true が返される型です。
メソッド名、戻り値の型、パラメーターの型、モジュールを指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、匿名でホストされる動的メソッドを初期化します。
動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。
動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。
動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。
動的メソッドの MSIL によってアクセスされる型およびメンバーに対して、このような型およびメンバーを含むアセンブリの信頼レベルが、動的メソッドを出力するコール スタックの信頼レベル以下である必要があるという制限付きで、JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。
の要素が null または です。
は null なので、
は で true が返される型です。
メソッド名、戻り値の型、パラメーターの型、およびモジュールを指定して、モジュールに対してグローバルな動的メソッドを作成します。
動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。
動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。
動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。
動的メソッドを論理的に関連付けるモジュールを表す 。
の要素が null または です。または が、動的メソッドを匿名でホストするモジュールです。
は null なので、または は null なので、
は で true が返される型です。
メソッド名、戻り値の型、パラメーターの型、モジュールを指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、モジュールに対してグローバルな動的メソッドを作成します。
動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。
動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。
動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。
動的メソッドを論理的に関連付けるモジュールを表す 。
動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。
の要素が null または です。または が、動的メソッドを匿名でホストするモジュールです。
は null なので、または は null なので、
は で true が返される型です。
メソッド名、戻り値の型、パラメーターの型、および動的メソッドを論理的に関連付ける型を指定して、動的メソッドを作成します。
動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。
動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。
動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。
動的メソッドを論理的に関連付ける 。動的メソッドはこの型のすべてのメンバーにアクセスできます。
の要素が null または です。または がインターフェイス、配列、オープン ジェネリック型、ジェネリック型またはジェネリック メソッドの型パラメーターです。
は null なので、または は null なので、
が null であるか、 で true が返される型です。
メソッド名、戻り値の型、パラメーターの型、動的メソッドを論理的に関連付ける型を指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、動的メソッドを作成します。
動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。
動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。
動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。
動的メソッドを論理的に関連付ける 。動的メソッドはこの型のすべてのメンバーにアクセスできます。
動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。
の要素が null または です。または がインターフェイス、配列、オープン ジェネリック型、ジェネリック型またはジェネリック メソッドの型パラメーターです。
は null なので、または は null なので、
が null であるか、 で true が返される型です。
動的メソッドの作成時に指定した属性を取得します。
メソッドの属性を表す 値のビットごとの組み合わせ。
動的メソッドの作成時に指定した呼び出し規約を取得します。
メソッドの呼び出し規約を示す 値のいずれか。
動的メソッドを完了し、メソッドの実行に使用できるデリゲートを作成します。
動的メソッドの実行に使用できる指定した型のデリゲート。
シグネチャが動的メソッドのシグネチャと一致するデリゲート型。
動的メソッドにメソッド本体がありません。
のパラメーターの数に誤りがあるか、パラメーターの型に誤りがあります。
デリゲート型とデリゲートのバインド先となるオブジェクトを指定して、動的メソッドを完了し、メソッドの実行に使用できるデリゲートを作成します。
指定した対象オブジェクトで動的メソッドの実行に使用できる、指定した型のデリゲート。
1 つ目のパラメーターがない、シグネチャが動的メソッドのシグネチャと一致するデリゲート型。
デリゲートのバインド先となるオブジェクト。動的メソッドの 1 つ目のパラメーターと同じ型であることが必要です。
動的メソッドにメソッド本体がありません。
が動的メソッドの 1 つ目のパラメーターと同じ型でないため、この型に割り当てることはできません。または のパラメーターの数に誤りがあるか、パラメーターの型に誤りがあります。
動的メソッドに対して常に null である、メソッドを宣言する型を取得します。
常に null。
既定の MSIL (Microsoft Intermediate Language) ストリーム サイズである 64 バイトを使用して、このメソッドに対応する MSIL ジェネレーターを返します。
メソッドの オブジェクト。
指定された MSIL (Microsoft Intermediate Language) ストリーム サイズのメソッドに MSIL ジェネレーターを返します。
MSIL ストリームの指定したサイズを使用するメソッドの オブジェクト。
MSIL ストリームのサイズ (バイト単位)。
動的メソッドのパラメーターを返します。
動的メソッドのパラメーターを表す オブジェクトの配列。
メソッドのローカル変数を 0 で初期化するかどうかを示す値を取得または設定します。
メソッドのローカル変数を 0 で初期化する場合は true。それ以外の場合は false。既定値は、true です。
動的メソッドの名前を取得します。
メソッドの簡易名。
動的メソッドの返されるパラメーターを取得します。
常に null。
動的メソッドの戻り値の型を取得します。
現在のメソッドの戻り値の型を表す 。メソッドに戻り値の型がない場合は 。
文字列として表されたメソッドのシグネチャを返します。
メソッドのシグネチャを表す文字列。