前面已经分析加载mono_image_load_metadata函数,它是解释metadata的根目录,接着下来就是加载总表,也即是"#~" 或 "#-"流里的数据。通过上面的分析可知,主要就是进一步解释#~流的表结构,以及计算好每个表的开始位置、表中每项占用大小,还有关联TableSchemas数组位置。这行是表示8个字节,共64位来指出哪些类型的表会出现,如果位设置为1,表示这种类型表出现,设置为0表示不出现。这行表示指向一个数组,每四个字节表示一个出现的表的行数。的索引用多少个字节表示,如果设置为。