情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

System.Reflection.Emit 名前空間

2013/12/12

System.Reflection.Emit 名前空間には、コンパイラまたはツールでメタデータおよび MSIL (Microsoft Intermediate Language) を生成するためのクラスが含まれています。これらのクラスの主なクライアントは、スクリプト エンジンとコンパイラです。

  クラス説明
パブリック クラスCustomAttributeBuilder生成中の型またはメンバーにアタッチできる形式のカスタム属性を表します。
パブリック クラスDynamicMethodコンパイル、実行、および破棄できる動的メソッドを定義し、表します。破棄されたメソッドは、ガベージ コレクションの対象となります。
パブリック クラスILGeneratorMSIL (Microsoft Intermediate Language) 命令を生成します。
パブリック クラスLocalBuilderメソッドまたはコンストラクターのローカル変数を表します。
パブリック クラスOpCodesILGenerator クラス メンバー (Emit など) による出力に対する MSIL (Microsoft Intermediate Language) 命令のフィールド表現を提供します。
パブリック クラスParameterBuilderパラメーター情報の作成または関連付けを行います。
パブリック クラスSignatureHelperシグネチャを構築するメソッドを提供します。

  構造体説明
パブリック構造体Label命令ストリームのラベルを表します。Label は、ILGenerator クラスと組み合わせて使用します。
パブリック構造体OpCodeMSIL (Microsoft Intermediate Language) 命令を記述します。

  列挙体説明
パブリック列挙体FlowControl命令が制御フローを変更する方法を記述します。
パブリック列挙体OpCodeTypeMSIL (Microsoft Intermediate Language) 命令の型を記述します。
パブリック列挙体OperandTypeMSIL (Microsoft Intermediate Language) 命令のオペランド型を記述します。
パブリック列挙体PackingSize型をマーシャリングするときのフィールドのメモリ アライメントを規定する 2 つの要素のうち、1 つを指定します。
パブリック列挙体StackBehaviour値をスタックにプッシュする方法、またはスタックからポップする方法を記述します。

表示: