Как указать пространство имен для типа, созданного с помощью Reflection.Emit?

Приносим извинения, если я упускаю что-то очевидное, но когда я создаю новый тип с помощью Reflection.Emit, как мне указать, в каком пространстве имен он должен находиться?

то есть ..

AssemblyName assemblyName = new AssemblyName();
assemblyName.Name = "TestDynamic";

AssemblyBuilder assemblyBuilder = 
    AppDomain.CurrentDomain.DefineDynamicAssembly(
        assemblyName,   
        AssemblyBuilderAccess.Save);

ModuleBuilder moduleBuilder =    
    AssemblyBuilder.DefineDynamicModule("TestDynamic", "TestDynamic.dll");

TypeBuilder myTestInterface =
    moduleBuilder.DefineType("MyTestInterface", 
    TypeAttributes.Public | TypeAttributes.Interface, typeof(object));

Как мне дать пространство имен для myTestInterface ?

9
задан Binary Worrier 18 November 2010 в 12:17
поделиться