Example #1
0
        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));
        }
Example #2
0
 private IEnumerable <PEFExportedSymbol> ReadExportSymbolTable()
 {
     for (var i = 0; i < fields.InfoHeader.exportedSymbolCount; i++)
     {
         yield return(PEFExportedSymbol.Load(rdr));
     }
 }
Example #3
0
 private PefExportedSymbol(PefClassAndName classAndName, PEFExportedSymbol sym, string name)
 {
     this.classAndName = classAndName;
     this.sym          = sym;
     this.Name         = name;
 }