ConstructorBuilder.GetModule メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As ConstructorBuilder Dim returnValue As Module returnValue = instance.GetModule
このコンストラクタが格納されているモジュール。

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()); }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からConstructorBuilder.GetModule メソッドを検索する場合は、下記のリンクをクリックしてください。

- ConstructorBuilder.GetModule メソッドのページへのリンク