ConstructorBuilder.Name プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)


Name の使用方法については、次のコード例を参照してください。
Dim myMethodBuilder As MethodBuilder = Nothing Dim myCurrentDomain As AppDomain = AppDomain.CurrentDomain ' Create assembly in current CurrentDomain. Dim myAssemblyName As New AssemblyName() myAssemblyName.Name = "TempAssembly" ' Create a dynamic assembly. myAssemblyBuilder = _ myCurrentDomain.DefineDynamicAssembly(myAssemblyName, AssemblyBuilderAccess.Run) ' Create a dynamic module in the assembly. myModuleBuilder = myAssemblyBuilder.DefineDynamicModule("TempModule") Dim myFieldInfo As FieldInfo = _ myModuleBuilder.DefineUninitializedData("myField", 2, FieldAttributes.Public) ' Create a type in the module. Dim myTypeBuilder As TypeBuilder = _ myModuleBuilder.DefineType("TempClass", TypeAttributes.Public) Dim myGreetingField As FieldBuilder = _ myTypeBuilder.DefineField("Greeting", GetType(String), FieldAttributes.Public) Dim myConstructorArgs As Type() = {GetType(String)} ' Define a constructor of the dynamic class. Dim myConstructor As ConstructorBuilder = _ myTypeBuilder.DefineConstructor(MethodAttributes.Public, CallingConventions.Standard, _ myConstructorArgs) ' Display the name of the constructor. Console.WriteLine("The constructor name is : " + myConstructor.Name) ' Display the 'Type' object from which this object was obtained. Console.WriteLine("The reflected type is : " + myConstructor.ReflectedType.ToString()) ' Display the signature of the field. Console.WriteLine(myConstructor.Signature) ' Display the constructor builder instance as a string. Console.WriteLine(myConstructor.ToString())
MethodBuilder myMethodBuilder = null; AppDomain myCurrentDomain = AppDomain.CurrentDomain; // Create assembly in current CurrentDomain. AssemblyName myAssemblyName = new AssemblyName(); myAssemblyName.Name = "TempAssembly"; // Create a dynamic assembly. myAssemblyBuilder = myCurrentDomain.DefineDynamicAssembly (myAssemblyName, AssemblyBuilderAccess.Run); // Create a dynamic module in the assembly. myModuleBuilder = myAssemblyBuilder.DefineDynamicModule("TempModule"); FieldInfo myFieldInfo = myModuleBuilder.DefineUninitializedData("myField", 2, FieldAttributes.Public); // Create a type in the module. TypeBuilder myTypeBuilder = myModuleBuilder.DefineType("TempClass",TypeAttributes.Public); FieldBuilder myGreetingField = myTypeBuilder.DefineField("Greeting", typeof(String), FieldAttributes.Public); Type[] myConstructorArgs = { typeof(String) }; // Define a constructor of the dynamic class. ConstructorBuilder myConstructor = myTypeBuilder.DefineConstructor( MethodAttributes.Public, CallingConventions.Standard, myConstructorArgs); // Display the name of the constructor. Console.WriteLine("The constructor name is : "+ myConstructor.Name); // Display the 'Type' object from which this object was obtained. Console.WriteLine("The reflected type is : "+ myConstructor.ReflectedType); // Display the signature of the field. Console.WriteLine(myConstructor.Signature); // Display the constructor builder instance as a string. Console.WriteLine(myConstructor.ToString());
MethodBuilder^ myMethodBuilder = nullptr; AppDomain^ myCurrentDomain = AppDomain::CurrentDomain; // Create assembly in current CurrentDomain. AssemblyName^ myAssemblyName = gcnew AssemblyName; myAssemblyName->Name = "TempAssembly"; // Create a dynamic assembly. myAssemblyBuilder = myCurrentDomain->DefineDynamicAssembly( myAssemblyName, AssemblyBuilderAccess::Run ); // Create a dynamic module in the assembly. myModuleBuilder = myAssemblyBuilder->DefineDynamicModule( "TempModule" ); FieldInfo^ myFieldInfo = myModuleBuilder->DefineUninitializedData( "myField", 2, FieldAttributes::Public ); // Create a type in the module. TypeBuilder^ myTypeBuilder = myModuleBuilder->DefineType( "TempClass", TypeAttributes::Public ); FieldBuilder^ myGreetingField = myTypeBuilder->DefineField( "Greeting", String::typeid, FieldAttributes::Public ); array<Type^>^myConstructorArgs = {String::typeid}; // Define a constructor of the dynamic class. ConstructorBuilder^ myConstructor = myTypeBuilder->DefineConstructor( MethodAttributes::Public, CallingConventions::Standard, myConstructorArgs ); // Display the name of the constructor. Console::WriteLine( "The constructor name is : {0}", myConstructor->Name ); // Display the 'Type' object from which this object was obtained. Console::WriteLine( "The reflected type is : {0}", myConstructor->ReflectedType ); // Display the signature of the field. Console::WriteLine( myConstructor->Signature ); // Display the constructor builder instance as a string. Console::WriteLine( myConstructor );

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ConstructorBuilder.Name プロパティのページへのリンク