Tuesday, December 24, 2013

HOw to call assembly by Reflection

using System;
using System.Reflection.Emit;
using System.Reflection;

class Program
{
public void Gen_Assembly()
{
AssemblyName an = new AssemblyName("Sumit Arora");
AssemblyBuilder ab=AppDomain.CurrentDomain.DefineDynamicAssembly(an, AssemblyBuilderAccess.RunAndSave);
ModuleBuilder mb=ab.DefineDynamicModule(an.Name, an.Name + ".dll");
TypeBuilder tb= mb.DefineType("MyWebPage", TypeAttributes.Public);
FieldBuilder fb=tb.DefineField("MyTextBox", typeof(int), FieldAttributes.Public);
Type T=tb.CreateType();
ab.Save(an.Name + ".dll");


}
static void Main(string[] args)
{
Program p = new Program();
p.Gen_Assembly();
}
}

No comments:

Post a Comment