protected internal override uint Size()
{
namesize = 0;
numnamed = 0;
subsize = 0;
for (int i = 0; i < subitems.Count; i++)
{
PEResourceElement el = (PEResourceElement)subitems[i];
subsize += el.Size();
if (el.Name != null)
{
namesize += 2 + (uint)el.Name.Length * 2;
numnamed ++;
}
}
dirsize = (uint)subitems.Count * 8 + 16;
return dirsize + namesize + subsize;
}