public static PefExportedSymbol Load(PEFExportedSymbol sym, PefHashWord exportHash, PefLoaderStringTable stringTable) { var classAndName = new PefClassAndName(sym.classAndName); var name = stringTable.ReadString(classAndName.NameOffset, exportHash.NameLength); return(new PefExportedSymbol(classAndName, sym, name)); }
private IEnumerable <PEFExportedSymbol> ReadExportSymbolTable() { for (var i = 0; i < fields.InfoHeader.exportedSymbolCount; i++) { yield return(PEFExportedSymbol.Load(rdr)); } }
private PefExportedSymbol(PefClassAndName classAndName, PEFExportedSymbol sym, string name) { this.classAndName = classAndName; this.sym = sym; this.Name = name; }