System.Reflection.Emit.ILGeneration
カスタム属性の構築を支援します。
カスタム属性のコンストラクター、およびそのコンストラクターの引数を指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。
カスタム属性用のコンストラクター。
カスタム属性のコンストラクターに渡す引数。
が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。または指定された引数が または 以外の参照型です。
または が null です。
カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きフィールドと値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。
カスタム属性用のコンストラクター。
カスタム属性のコンストラクターに渡す引数。
カスタム属性の名前付きフィールド。
カスタム属性の名前付きフィールドの値。
配列と 配列の長さが違います。または が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはフィールド値の型が名前付きフィールドの型と一致しません。またはフィールドが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数または名前付きフィールドが または 以外の参照型です。
パラメーターの 1 つが null です。
カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きプロパティまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。
カスタム属性用のコンストラクター。
カスタム属性のコンストラクターに渡す引数。
カスタム属性の名前付きプロパティ。
カスタム属性の名前付きプロパティの値。
配列と 配列の長さが違います。または が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはプロパティ値の型が名前付きプロパティの型と一致しません。またはプロパティに設定側メソッドがありません。またはプロパティが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数または名前付きプロパティが または 以外の参照型です。
パラメーターの 1 つが null です。
カスタム属性のコンストラクター、そのコンストラクターの引数、名前付きプロパティまたは値のペアのセット、および名前付きフィールドまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。
カスタム属性用のコンストラクター。
カスタム属性のコンストラクターに渡す引数。
カスタム属性の名前付きプロパティ。
カスタム属性の名前付きプロパティの値。
カスタム属性の名前付きフィールド。
カスタム属性の名前付きフィールドの値。
配列と 配列の長さが違います。または 配列と 配列の長さが違います。または が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはプロパティ値の型が名前付きプロパティの型と一致しません。またはフィールド値の型が対応するフィールド型の型と一致しません。またはプロパティに設定側メソッドがありません。またはプロパティまたはフィールドが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数、名前付きプロパティ、または名前付きフィールドが または 以外の参照型です。
パラメーターの 1 つが null です。
MSIL (Microsoft Intermediate Language) 命令を生成します。
catch ブロックを開始します。
例外を表す オブジェクト。
catch ブロックが、フィルター処理された例外の内側にあります。
が null で、この catch ブロックが出現するまで、finally ブロックを実行することを示す値を例外フィルター ブロックが返していません。
生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。
フィルター処理された例外の例外ブロックを開始します。
生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。またはこの は に属しています。
フィルター処理されない例外の例外ブロックを開始します。
ブロックの終了のラベル。finally ブロックを実行する正しい位置、または試行を終了する正しい位置です。
MSIL (Microsoft Intermediate Language) ストリームで例外フォールト ブロックを開始します。
生成されている MSIL (Microsoft Intermediate Language) は、現在例外ブロックに含まれていません。またはこの は に属しています。
MSIL (Microsoft Intermediate Language) 命令ストリームで finally ブロックを開始します。
生成されている MSIL (Microsoft Intermediate Language) は、現在例外ブロックに含まれていません。
構文のスコープを開始します。
この は に属しています。
指定した型のローカル変数を宣言します。
宣言されたローカル変数。
ローカル変数の型を表す オブジェクト。
は null なので、
外側の型が メソッドで作成されています。
指定した型のローカル変数を宣言し、オプションでその変数が参照するオブジェクトを固定します。
ローカル変数を表す オブジェクト。
ローカル変数の型を表す オブジェクト。
メモリ内でオブジェクトを固定する場合は true。それ以外の場合は false。
は null なので、
外側の型が メソッドで作成されています。または外側のメソッドのメソッド本体が メソッドによって作成されています。
この が関連付けられているメソッドが、 で表されていません。
新しいラベルを宣言します。
分岐のトークンとして使用できる新しいラベルを返します。
指定された命令を命令のストリームに書き込みます。
ストリームに書き込む MSIL (Microsoft Intermediate Language) 命令。
命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と文字引数を書き込みます。
ストリームに書き込む MSIL 命令。
命令の直後にストリームに書き込む文字引数。
命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。
ストリームに書き込む MSIL 命令。OpCodes 列挙体で定義されます。
命令の直後のストリームに書き込まれる数値引数。
命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。
ストリームに書き込む MSIL 命令。
命令の直後にストリームに格納する Int 引数。
命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。
ストリームに書き込む MSIL 命令。
命令の直後のストリームに書き込まれる数値引数。
命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。
ストリームに書き込む MSIL 命令。
命令の直後のストリームに書き込まれる数値引数。
命令の MSIL (Microsoft Intermediate Language) ストリームに、指定したコンストラクターの指定した命令とメタデータ トークンを書き込みます。
ストリームに書き込む MSIL 命令。
コンストラクターを表す ConstructorInfo。
は null なので、この例外は、.NET Framework 4 の新しい例外です。
指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、位置を確定した後でラベルを格納する領域を残します。
ストリームに書き込む MSIL 命令。
この位置から分岐するラベル。
指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、位置を確定した後でラベルを格納する領域を残します。
ストリームに書き込む MSIL 命令。
この位置から分岐するラベル オブジェクトの配列。すべてのラベルが使用されます。
は null なので、この例外は、.NET Framework 4 の新しい例外です。
指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、その後ろに指定されたローカル変数のインデックスを書き込みます。
ストリームに書き込む MSIL 命令。
ローカル変数。
パラメーターの親メソッドが、この に関連付けられたメソッドと一致しません。
は null なので、
は 1 バイトの命令で、 は Byte.MaxValue を超えるインデックスのローカル変数を表します。
命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令とシグネチャ トークンを書き込みます。
ストリームに書き込む MSIL 命令。
シグネチャ トークンを構築するヘルパー。
は null なので、
命令の MSIL (Microsoft Intermediate Language) ストリームに、指定したフィールドの指定した命令とメタデータ トークンを書き込みます。
ストリームに書き込む MSIL 命令。
フィールドを表す FieldInfo。
指定された命令を MSIL ストリームに書き込み、その後ろに指定されたメソッドのメタデータ トークンを書き込みます。
ストリームに書き込む MSIL 命令。
メソッドを表す MethodInfo。
は null なので、
は、 プロパティが false のジェネリック メソッドです。
命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と文字引数を書き込みます。
ストリームに書き込む MSIL 命令。
命令の直後にストリームに書き込む文字引数。
命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。
ストリームに書き込む MSIL 命令。
命令の直後にストリームに格納する Single 引数。
指定された命令を MSIL ストリームに書き込み、その後ろに指定された文字列のメタデータ トークンを書き込みます。
ストリームに書き込む MSIL 命令。
生成する文字列。
指定された命令を MSIL ストリームに書き込み、その後ろに指定された型のメタデータ トークンを書き込みます。
ストリームに書き込む MSIL 命令。
Type
は null なので、
MSIL (Microsoft Intermediate Language) ストリームに call 命令または callvirt 命令を書き込んで、varargs メソッドを呼び出します。
ストリームに書き込む MSIL 命令。、、または にする必要があります。
呼び出される varargs メソッド。
メソッドが varargs メソッドの場合は、省略可能な引数の型。それ以外の場合は null。
はメソッド呼び出しを指定していません。
は null なので、
メソッドの呼び出し規約が varargs ではなく、省略可能なパラメーター型が使用されています。この例外は、.NET Framework Version 1.0 および 1.1 の場合にスローされます。以降のバージョンでは、例外はスローされません。
間接的な呼び出しに対してマネージ呼び出し規約を指定して、MSIL (Microsoft Intermediate Language) ストリームに 命令を書き込みます。
ストリームに書き込む MSIL 命令。 にする必要があります。
使用するマネージ呼び出し規約。
結果の 。
命令に必要な引数の型。
varargs 呼び出しの省略可能な引数の型。
が null でないにもかかわらず、 に フラグが含まれていません。
指定したローカル変数を使用して を呼び出すために必要な MSIL を生成します。
値がコンソールに書き込まれるローカル変数。
の型が、サポートされていない または です。または の型を受け取る のオーバーロードがありません。
は null なので、
指定したフィールドを使用して を呼び出すために必要な MSIL を生成します。
値がコンソールに書き込まれるフィールド。
指定されたフィールドの型を受け取る メソッドのオーバーロードがありません。
は null なので、
フィールドの型が、サポートされていない または です。
文字列を使用して を呼び出す MSIL を生成します。
出力する文字列。
例外ブロックを終了します。
コード ストリームの予測されない場所で例外ブロックの終了が発生しました。
生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。
構文のスコープを終了します。
この は に属しています。
によって出力されている MSIL (Microsoft Intermediate Language) ストリーム内の現在のオフセットをバイト単位で取得します。
次の命令が出力される MSIL ストリーム内のオフセット。
指定したラベルを使用して、MSIL (Microsoft Intermediate Language) ストリームの現在の位置をマークします。
インデックスを設定するラベル。
がラベル配列の無効なインデックスを表しています。または のインデックスが既に定義されています。
例外をスローする命令を作成します。
スローする例外の型のクラス。
が クラスまたは の派生クラスではありません。またはこの型には既定のコンストラクターがありません。
は null なので、
現在のアクティブな構文のスコープに対するローカルとウォッチの評価に使用する名前空間を指定します。
現在のアクティブな構文のスコープに対するローカルとウォッチの評価に使用する名前空間。
の長さが 0 です。
は null なので、
この は に属しています。
命令ストリームのラベルを表します。Label インターフェイスは、 クラスと組み合わせて使用します。
指定されたオブジェクトが Label のインスタンスで、このインスタンスと等しいかどうかを確認します。
が Label のインスタンスで、このオブジェクトと等しい場合は true を返します。それ以外の場合は false を返します。
この Label インスタンスと比較するオブジェクト。
現在のインスタンスが指定した と等しいかどうかを示します。
の値が現在のインスタンスの値に等しい場合は true。それ以外の場合は false。
現在のインスタンスと比較する 。
このインスタンスのハッシュ コードを生成します。
このインスタンスのハッシュ コードを返します。
2 つの 構造体が等しいかどうかを示します。
が に等しい場合は true。それ以外の場合は false。
と比較する 。
と比較する 。
2 つの 構造体が等しくないかどうかを示します。
が と等しくない場合は true。それ以外の場合は false。
と比較する 。
と比較する 。
メソッドまたはコンストラクターのローカル変数を表します。
ローカル変数によって参照されるオブジェクトがメモリに固定されているかどうかを示す値を取得します。
ローカル変数によって参照されるオブジェクトがメモリに固定されている場合は true。それ以外の場合は false。
メソッド本体内のローカル変数の、0 から始まるインデックスを取得します。
メソッド本体内のローカル変数の宣言順序を表す整数値。
ローカル変数の型を取得します。
ローカル変数の 。
パラメーター情報の作成または関連付けを行います。
このパラメーターの属性を取得します。
読み取り専用。このパラメーターの属性を取得します。
入力パラメーターかどうかを取得します。
読み取り専用。入力パラメーターかどうかを取得します。
パラメーターが省略可能かどうかを取得します。
読み取り専用。パラメーターが省略可能かどうかを指定します。
このパラメーターが出力パラメーターかどうかを取得します。
読み取り専用。このパラメーターが出力パラメーターかどうかを取得します。
このパラメーターの名前を取得します。
読み取り専用。このパラメーターの名前を取得します。
このパラメーターのシグネチャ位置を取得します。
読み取り専用。このパラメーターのシグネチャ位置を取得します。
パラメーターの既定値を設定します。
このパラメーターの既定値。
パラメーターが、サポートされている型のいずれでもありません。または の型がパラメーターの型と一致しません。またはパラメーターが 型または他の参照型であり、 が null ではなく、値を参照型に割り当てることができません。
指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。
カスタム属性用のコンストラクター。
属性を表すバイト BLOB。
または が null です。
カスタム属性ビルダーを使用して、カスタム属性を設定します。
カスタム属性を定義するためのヘルパー クラスのインスタンス。
は null なので、
シグネチャを構築するメソッドを提供します。
シグネチャに引数を追加します。
引数の型。
シグネチャが既に完了しています。
は null なので、
シグネチャに指定した型の引数を追加して、引数が固定されるかどうかを指定します。
引数の型。
引数が固定される場合は true。それ以外の場合は false。
は null なので、
指定したカスタム修飾子を使用して、シグネチャに引数を追加します。
引数の型。
や などの、引数の必須のカスタム修飾子を表す型の配列。引数に必須のカスタム修飾子がない場合は、null を指定します。
や などの、引数のオプションのカスタム修飾子を表す型の配列。引数にオプションのカスタム修飾子がない場合は、null を指定します。
は null なので、または または の要素が null です。
シグネチャが既に完了しています。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する プロパティが true です。
指定したカスタム修飾子を使用して、シグネチャに引数のセットを追加します。
追加する引数の型。
型の配列の配列。型の各配列は、 や などの、対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。どの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。
型の配列の配列。型の各配列は、 や などの、対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。どの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。
の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。
シグネチャが既に完了しています。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する プロパティが true です。または または のサイズが のサイズと等しくありません。
vararg の固定部分の終わりをマークします。呼び出し元が vararg シグネチャ呼び出しサイトを作成する場合にだけ使用します。
このインスタンスが、指定したオブジェクトと同一かどうかを確認します。
指定したオブジェクトが SignatureHelper で、同じシグネチャを表す場合は true。それ以外の場合は false。
このインスタンスと比較するオブジェクト。
フィールドのシグネチャ ヘルパーを返します。
フィールドの SignatureHelper オブジェクト。
SignatureHelper を要求するフィールドが格納されている動的モジュール。
このインスタンスのハッシュ コードを作成し、返します。
名前に基づいてハッシュ コードを返します。
ローカル変数のシグネチャ ヘルパーを返します。
ローカル変数の 。
ローカル変数のシグネチャ ヘルパーを返します。
ローカル変数の SignatureHelper オブジェクト。
SignatureHelper を要求するローカル変数が格納されている動的モジュール。
メソッドの呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。
メソッドの SignatureHelper オブジェクト。
メソッドの呼び出し規約。
メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。
メソッドのモジュール、呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。
メソッドの SignatureHelper オブジェクト。
SignatureHelper を要求するメソッドが格納されている 。
メソッドの呼び出し規約。
メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。
は null なので、
が ではありません。
標準の呼び出し規約を使用し、メソッドのモジュール、戻り値の型、および引数型を指定して、メソッドのシグネチャ ヘルパーを返します。
メソッドの SignatureHelper オブジェクト。
SignatureHelper を要求するメソッドが格納されている 。
メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。
メソッドの引数の型。メソッドに引数がない場合は null。
は null なので、または の要素が null です。
が ではありません。
プロパティを格納している動的モジュール、呼び出し規約、プロパティの型、プロパティの引数、および戻り値の型と引数のカスタム修飾子を指定して、プロパティのシグネチャ ヘルパーを返します。
プロパティの オブジェクト。
を要求するプロパティが格納されている 。
プロパティ アクセサーの呼び出し規約。
プロパティの型
や などの、戻り値の型の必須のカスタム修飾子を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。
や などの、戻り値の型のオプションのカスタム修飾子を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。
プロパティの引数の型。プロパティに引数がない場合は null。
型の配列の配列。型の各配列は、プロパティの対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。
型の配列の配列。型の各配列は、プロパティの対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。
は null なので、または の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。
シグネチャが既に完了しています。または が ではありません。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する プロパティが true です。または または のサイズが のサイズと等しくありません。
プロパティを格納している動的モジュール、プロパティの型、およびプロパティの引数を指定して、プロパティのシグネチャ ヘルパーを返します。
プロパティの オブジェクト。
を要求するプロパティが格納されている 。
プロパティの型
引数型。プロパティに引数がない場合は null。
は null なので、または の要素が null です。
が ではありません。
プロパティを格納している動的モジュール、プロパティの型、プロパティの引数、および戻り値の型と引数のカスタム修飾子を指定して、プロパティのシグネチャ ヘルパーを返します。
プロパティの オブジェクト。
を要求するプロパティが格納されている 。
プロパティの型
や などの、戻り値の型の必須のカスタム修飾子を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。
や などの、戻り値の型のオプションのカスタム修飾子を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。
プロパティの引数の型。プロパティに引数がない場合は null。
型の配列の配列。型の各配列は、プロパティの対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。
型の配列の配列。型の各配列は、プロパティの対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。
は null なので、または の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。
シグネチャが既に完了しています。または が ではありません。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する プロパティが true です。または または のサイズが のサイズと等しくありません。
シグネチャに終了トークンを追加し、シグネチャが完成したことを示します。これ以降、トークンは追加できません。
完全なシグネチャで構成されるバイト配列を返します。
シグネチャの引数を表す文字列を返します。
このシグネチャの引数を表す文字列を返します。