ConstructorBuilder.GetModule メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ConstructorBuilder.GetModule メソッドの意味・解説 

ConstructorBuilder.GetModule メソッド

このコンストラクタ格納されているモジュールへの参照返します

名前空間: System.Reflection.Emit
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

解説解説

GetModule使用方法については、次のコード例参照してください

Dim myModBuilder As ModuleBuilder = myAsmBuilder.DefineDynamicModule("MathFunctions")

Dim myTypeBuilder As TypeBuilder = myModBuilder.DefineType("MyMathFunctions",
 _
                          TypeAttributes.Public)

Dim myMthdBuilder As MethodBuilder = myTypeBuilder.DefineMethod("Adder",
 _
              MethodAttributes.Public, GetType(Integer),
 _
              New Type() {GetType(Integer),
 GetType(Integer)})

' Create body via ILGenerator here ...

Dim myNewType As Type = myTypeBuilder.CreateType()

Dim myModule As [Module] = myMthdBuilder.GetModule()

Dim myModTypes As Type() = myModule.GetTypes()
Console.WriteLine("Module: {0}", myModule.Name)
Console.WriteLine("------- with path {0}", myModule.FullyQualifiedName)
Console.WriteLine("------- in assembly {0}", myModule.Assembly.FullName)
Dim myModType As Type
For Each myModType In  myModTypes
   Console.WriteLine("------- has type {0}", myModType.FullName)
Next myModType

ModuleBuilder myModBuilder = myAsmBuilder.DefineDynamicModule("MathFunctions");

TypeBuilder myTypeBuilder = myModBuilder.DefineType("MyMathFunctions",
                TypeAttributes.Public);

MethodBuilder myMthdBuilder = myTypeBuilder.DefineMethod("Adder",
                MethodAttributes.Public,
                typeof(int),
                new Type[] { typeof(int),
                         typeof(int) });

// Create body via ILGenerator here ...

Type myNewType = myTypeBuilder.CreateType();

Module myModule = myMthdBuilder.GetModule();

 Type[] myModTypes = myModule.GetTypes();
Console.WriteLine("Module: {0}", myModule.Name);
Console.WriteLine("------- with path {0}", myModule.FullyQualifiedName);
Console.WriteLine("------- in assembly {0}", myModule.Assembly.FullName);
foreach (Type myModType in myModTypes)
    {
    Console.WriteLine("------- has type {0}", myModType.FullName);
}
      ModuleBuilder^ myModBuilder = myAsmBuilder->DefineDynamicModule( "MathFunctions"
 );
      TypeBuilder^ myTypeBuilder = myModBuilder->DefineType( "MyMathFunctions",
 TypeAttributes::Public );
      array<Type^>^temp0 = {int::typeid,int::typeid};
      MethodBuilder^ myMthdBuilder = myTypeBuilder->DefineMethod( "Adder",
 MethodAttributes::Public, int::typeid, temp0 );
      
      // Create body via ILGenerator here ...
      Type^ myNewType = myTypeBuilder->CreateType();
      Module^ myModule = myMthdBuilder->GetModule();
      array<Type^>^myModTypes = myModule->GetTypes();
      Console::WriteLine( "Module: {0}", myModule->Name );
      Console::WriteLine( "------- with path {0}", myModule->FullyQualifiedName
 );
      Console::WriteLine( "------- in assembly {0}",
 myModule->Assembly->FullName );
      System::Collections::IEnumerator^ myEnum = myModTypes->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         Type^ myModType = safe_cast<Type^>(myEnum->Current);
         Console::WriteLine( "------- has type {0}", myModType->FullName
 );
      }
   }

};

ModuleBuilder myModBuilder = myAsmBuilder.DefineDynamicModule(
    "MathFunctions");
TypeBuilder myTypeBuilder = myModBuilder.DefineType("MyMathFunctions",
    TypeAttributes.Public);
MethodBuilder myMthdBuilder = myTypeBuilder.DefineMethod("Adder",
    MethodAttributes.Public,int.class.ToType()
,
    new Type[] { int.class.ToType(),int.class.ToType()
 });

// Create body via ILGenerator here ...
Type myNewType = myTypeBuilder.CreateType();
Module myModule = myMthdBuilder.GetModule();
Type myModTypes[] = myModule.GetTypes();

Console.WriteLine("Module: {0}", myModule.get_Name());
Console.WriteLine("------- with path {0}", 
    myModule.get_FullyQualifiedName());
Console.WriteLine("------- in assembly {0}",
    myModule.get_Assembly().get_FullName());
for (int iCtr = 0; iCtr < myModTypes.length;
 iCtr++) {
    Type myModType = myModTypes[iCtr];
    Console.WriteLine("------- has type {0}",myModType.get_FullName());
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ConstructorBuilder クラス
ConstructorBuilder メンバ
System.Reflection.Emit 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からConstructorBuilder.GetModule メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からConstructorBuilder.GetModule メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からConstructorBuilder.GetModule メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

ConstructorBuilder.GetModule メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ConstructorBuilder.GetModule メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS