File tree Expand file tree Collapse file tree 4 files changed +17
-15
lines changed
csharp/System.Reflection.Emit/TypeBuilder/DefineMethodOverride
visualbasic/System.Reflection.Emit/TypeBuilder/DefineMethodOverride Expand file tree Collapse file tree 4 files changed +17
-15
lines changed Original file line number Diff line number Diff line change 11<Project Sdk =" Microsoft.NET.Sdk" >
22
33 <PropertyGroup >
4- <OutputType >Library </OutputType >
5- <TargetFramework >net48 </TargetFramework >
4+ <OutputType >Exe </OutputType >
5+ <TargetFramework >net9.0 </TargetFramework >
66 </PropertyGroup >
77
88</Project >
Original file line number Diff line number Diff line change @@ -40,9 +40,9 @@ static void Main()
4040 string name = "DefineMethodOverrideExample" ;
4141 AssemblyName asmName = new AssemblyName ( name ) ;
4242 AssemblyBuilder ab =
43- AppDomain . CurrentDomain . DefineDynamicAssembly (
44- asmName , AssemblyBuilderAccess . RunAndSave ) ;
45- ModuleBuilder mb = ab . DefineDynamicModule ( name , name + ".dll" ) ;
43+ AssemblyBuilder . DefineDynamicAssembly (
44+ asmName , AssemblyBuilderAccess . Run ) ;
45+ ModuleBuilder mb = ab . DefineDynamicModule ( name ) ;
4646
4747 TypeBuilder tb =
4848 mb . DefineType ( "C" , TypeAttributes . Public , typeof ( A ) ) ;
@@ -83,10 +83,7 @@ static void Main()
8383
8484 Type tc = tb . CreateType ( ) ;
8585
86- // Save the emitted assembly, to examine with Ildasm.exe.
87- ab . Save ( name + ".dll" ) ;
88-
89- Object test = Activator . CreateInstance ( tc ) ;
86+ object test = Activator . CreateInstance ( tc ) ;
9087
9188 MethodInfo mi = typeof ( I ) . GetMethod ( "M" ) ;
9289 mi . Invoke ( test , null ) ;
Original file line number Diff line number Diff line change 1+ <Project Sdk =" Microsoft.NET.Sdk" >
2+
3+ <PropertyGroup >
4+ <OutputType >Exe</OutputType >
5+ <TargetFramework >net9.0</TargetFramework >
6+ </PropertyGroup >
7+
8+ </Project >
Original file line number Diff line number Diff line change @@ -39,10 +39,10 @@ Class Test
3939 Dim name As String = "DefineMethodOverrideExample"
4040 Dim asmName As New AssemblyName(name)
4141 Dim ab As AssemblyBuilder = _
42- AppDomain.CurrentDomain .DefineDynamicAssembly( _
43- asmName, AssemblyBuilderAccess.RunAndSave )
42+ AssemblyBuilder .DefineDynamicAssembly( _
43+ asmName, AssemblyBuilderAccess.Run )
4444 Dim mb As ModuleBuilder = _
45- ab.DefineDynamicModule(name, name & ".dll" )
45+ ab.DefineDynamicModule(name)
4646
4747 Dim tb As TypeBuilder = _
4848 mb.DefineType( "C" , TypeAttributes.Public, GetType (A))
@@ -84,9 +84,6 @@ Class Test
8484
8585 Dim tc As Type = tb.CreateType()
8686
87- ' Save the emitted assembly, to examine with Ildasm.exe.
88- ab.Save(name & ".dll" )
89-
9087 Dim test As Object = Activator.CreateInstance(tc)
9188
9289 Dim mi As MethodInfo = GetType (I).GetMethod( "M" )
You can’t perform that action at this time.
0 commit comments