クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
.NET 開発
以前のバージョン
.NET Framework SDK 2.0
System.Reflection.Emit

  低帯域幅での表示をオンにする
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
.NET Framework クラス ライブラリ
System.Reflection.Emit 名前空間

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

 クラス説明
パブリック クラスAssemblyBuilder動的アセンブリを定義および表現します。
パブリック クラスConstructorBuilder動的クラスのコンストラクタを定義および表現します。
パブリック クラスCustomAttributeBuilderカスタム属性の構築を支援します。
パブリック クラスDynamicILInfoトークンを作成するメソッドや、コード、例外処理、およびローカル変数のシグネチャの BLOB を挿入するメソッドなど、動的メソッドの MSIL (Microsoft Intermediate Language) とメタデータを生成する代替の方法をサポートします。
パブリック クラスDynamicMethod動的メソッドを定義および表現します。このクラスは継承できません。
パブリック クラスEnumBuilder列挙型を記述し、表現します。
パブリック クラスEventBuilderクラスのイベントを定義します。
パブリック クラスFieldBuilderフィールドを定義および表現します。このクラスは継承できません。
パブリック クラスGenericTypeParameterBuilder動的に定義されたジェネリック型およびジェネリック メソッドのジェネリック型パラメータを定義および作成します。このクラスは継承できません。
パブリック クラスILGeneratorMSIL (Microsoft Intermediate Language) 命令を生成します。
パブリック クラスLocalBuilderメソッドまたはコンストラクタのローカル変数を表します。
パブリック クラスMethodBuilder動的クラスのメソッド (またはコンストラクタ) を定義および表現します。
パブリック クラスMethodRentalクラスのメソッドを指定して、メソッド本体の実装をすばやく交換する方法を提供します。
パブリック クラスModuleBuilderモジュールを定義および表現します。DefineDynamicModule を呼び出して、ModuleBuilder のインスタンスを取得します。
パブリック クラスOpCodesILGenerator クラス メンバ (Emit など) による出力に対する MSIL (Microsoft Intermediate Language) 命令のフィールド表現を提供します。
パブリック クラスParameterBuilderパラメータ情報の作成または関連付けを行います。
パブリック クラスPropertyBuilder型のプロパティを定義します。
パブリック クラスSignatureHelperシグネチャを構築するメソッドを提供します。
パブリック クラスTypeBuilderクラスの新しいインスタンスを実行時に定義および作成します。
パブリック クラスUnmanagedMarshalマネージ コードからアンマネージ コードにフィールドをマーシャリングする方法を記述するクラスを表します。このクラスは継承できません。
 構造体説明
パブリック構造体EventTokenイベントを表すメタデータから返されるトークンを表します。
パブリック構造体FieldTokenFieldToken 構造体は、フィールドを表すトークンのオブジェクト表現です。
パブリック構造体Label命令ストリームのラベルを表します。Label は、ILGenerator クラスと組み合わせて使用します。
パブリック構造体MethodTokenMethodToken 構造体は、メソッドを表すトークンのオブジェクト表現です。
パブリック構造体OpCodeMSIL (Microsoft Intermediate Language) 命令を記述します。
パブリック構造体ParameterTokenParameterToken 構造体は、パラメータを表すメタデータから返されるトークンの非透過表現です。
パブリック構造体PropertyTokenPropertyToken 構造体は、プロパティを表すメタデータから返される Token の非透過表現です。
パブリック構造体SignatureTokenシグネチャを表すメタデータから返されるトークンを表します。
パブリック構造体StringToken文字列を表すトークンを表します。
パブリック構造体TypeToken型を表すメタデータから返されるトークンを表します。
 列挙体説明
パブリック列挙体AssemblyBuilderAccess動的アセンブリのアクセス モードを定義します。
パブリック列挙体FlowControl命令によって制御フローを変更する方法を記述します。
パブリック列挙体OpCodeTypeMSIL (Microsoft Intermediate Language) 命令の型を記述します。
パブリック列挙体OperandTypeMSIL (Microsoft Intermediate Language) 命令のオペランド型を記述します。
パブリック列挙体PackingSize型をマーシャリングするときのフィールドのメモリ アライメントを規定する 2 つの要素のうち、1 つを指定します。
パブリック列挙体PEFileKindsポータブル実行可能 (PE) ファイルの型を指定します。
パブリック列挙体StackBehaviour値をスタックにプッシュする方法、またはスタックからポップする方法を記述します。
コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker