36 internal struct Record
39 internal short EventFlags;
40 internal StringHandle
Name;
41 internal int EventType;
45 internal const int Index = 0x14;
49 for (
int i = 0; i < records.Length; i++)
51 records[i].EventFlags = mr.ReadInt16();
52 records[i].Name = MetadataTokens.StringHandle(mr.ReadStringIndex());
53 records[i].EventType = mr.ReadTypeDefOrRef();
57 internal override void Write(ModuleBuilder module)
61 var h = module.Metadata.AddEvent(
62 (
System.Reflection.EventAttributes)records[i].EventFlags,
64 MetadataTokens.EntityHandle(records[i].EventType));
66 Debug.Assert(h == MetadataTokens.EventDefinitionHandle(i + 1));