ModuleBuilder メンバ
モジュールを定義および表現します。DefineDynamicModule を呼び出して、ModuleBuilder のインスタンスを取得します。
ModuleBuilder データ型で公開されるメンバを以下の表に示します。
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| Assembly | Module のこのインスタンスの適切な Assembly を取得します。(Module から継承されます。) |
| FullyQualifiedName | オーバーライドされます。 このモジュールの完全修飾名とパスを表す文字列を取得します。 |
| MDStreamVersion | メタデータ ストリームのバージョンを取得します。(Module から継承されます。) |
| MetadataToken | メタデータ内のモジュールを識別するトークンを取得します。(Module から継承されます。) |
| ModuleHandle | モジュールのハンドルを取得します。(Module から継承されます。) |
| ModuleVersionId | モジュールの 2 つのバージョンを区別するために使用できる汎用一意識別子 (UUID: Universally Unique Identifier) を取得します。(Module から継承されます。) |
| Name | モジュールの名前をパスを削除した状態で表す文字列を取得します。(Module から継承されます。) |
| ScopeName | モジュールの名前を表す文字列を取得します。(Module から継承されます。) |
パブリック メソッド
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| GetMethodImpl | 指定した基準に一致するメソッド実装を返します。 (Module から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
明示的インターフェイスの実装| 名前 | 説明 | |
|---|---|---|
| System.Runtime.InteropServices._ModuleBuilder.GetIDsOfNames | 一連の名前を対応する一連のディスパッチ識別子に割り当てます。 |
| System.Runtime.InteropServices._ModuleBuilder.GetTypeInfo | オブジェクトの型情報を取得します。その後は、インターフェイスの型情報の取得に使用できます。 |
| System.Runtime.InteropServices._ModuleBuilder.GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 |
| System.Runtime.InteropServices._ModuleBuilder.Invoke | オブジェクトが公開するプロパティおよびメソッドにアクセスできるようにします。 |
参照_ModuleBuilder メンバ
System.Reflection.Emit.ModuleBuilder クラスをアンマネージ コードに公開します。
_ModuleBuilder データ型で公開されるメンバを以下の表に示します。
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| GetIDsOfNames | 一連の名前を対応する一連のディスパッチ識別子に割り当てます。 |
| GetTypeInfo | オブジェクトの型情報を取得します。その後は、インターフェイスの型情報の取得に使用できます。 |
| GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 |
| Invoke | オブジェクトが公開するプロパティおよびメソッドにアクセスできるようにします。 |
参照- ModuleBuilder メンバのページへのリンク