35 internal struct Record
40 internal StringHandle TypeNamespace;
42 internal int FieldList;
43 internal int MethodList;
47 internal const int Index = 0x02;
51 for (
int i = 0; i < records.Length; i++)
53 records[i].Flags = mr.ReadInt32();
54 records[i].TypeName = MetadataTokens.StringHandle(mr.ReadStringIndex());
55 records[i].TypeNamespace = MetadataTokens.StringHandle(mr.ReadStringIndex());
56 records[i].Extends = mr.ReadTypeDefOrRef();
57 records[i].FieldList = mr.ReadField();
58 records[i].MethodList = mr.ReadMethodDef();
62 internal override void Write(ModuleBuilder module)
64 module.WriteTypeDefTable();
67 internal int AllocToken()
69 return 0x02000000 + AddVirtualRecord();