private GetFileDesc ( string name ) : |
||
name | string | |
Résultat |
internal ModuleFile GetFileDesc(string name)
{
if (tables[(int)MDTable.File] == null) return null;
for (int i=0; i < tables[(int)MDTable.File].Length; i++) {
FileRef fr = (FileRef)tables[(int)MDTable.File][i];
if (fr.Name() == name) {
if (fr is ModuleFile) return (ModuleFile)fr;
fr = new ModuleFile(fr.Name(),fr.GetHash());
tables[(int)MDTable.File][i] = fr;
return (ModuleFile)fr;
}
}
return null;
}
internal override sealed void Resolve(PEReader buff) { modFile = buff.GetFileDesc(name); if (modFile != null) modFile.fileModule = this; }