private static CreateTypeBuilder ( ModuleScope modulescope, string name, |
||
modulescope | ModuleScope | |
name | string | |
baseType | ||
interfaces | ||
flags | TypeAttributes | |
forceUnsigned | bool | |
return |
private static TypeBuilder CreateTypeBuilder (ModuleScope modulescope, string name, Type baseType, Type[] interfaces,
TypeAttributes flags, bool forceUnsigned)
{
bool isAssemblySigned = !forceUnsigned && !StrongNameUtil.IsAnyTypeFromUnsignedAssembly (baseType, interfaces);
return modulescope.ObtainDynamicModule (isAssemblySigned).DefineType (name, flags);
}