示例#1
0
        public AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, string dir,
                                                     Evidence evidence,
                                                     PermissionSet requiredPermissions,
                                                     PermissionSet optionalPermissions,
                                                     PermissionSet refusedPermissions, bool isSynchronized)
        {
            if (name == null)
            {
                throw new ArgumentNullException("name");
            }
            ValidateAssemblyName(name.Name);

            // FIXME: examine all other parameters

            AssemblyBuilder ab = new AssemblyBuilder(name, dir, access, false);

            ab.AddPermissionRequests(requiredPermissions, optionalPermissions, refusedPermissions);
            return(ab);
        }