PERWAPI.MethodDef.Read C# (CSharp) Method

Read() static private method

static private Read ( PEReader buff, TableRow methDefs ) : void
buff PEReader
methDefs TableRow
return void
        internal static void Read(PEReader buff, TableRow[] methDefs)
        {
            MethodDef prevDef = null;
            prevDef = new MethodDef(buff);
            methDefs[0] = prevDef;
            for (int i=1; i < methDefs.Length; i++) {
                prevDef.Row = (uint)i;
                MethodDef methDef = new MethodDef(buff);
                prevDef.numPars = methDef.parIx - prevDef.parIx;
                prevDef = methDef;
                methDefs[i] = methDef;
            }
            prevDef.Row = (uint)methDefs.Length;
            prevDef.numPars = (buff.GetTableSize(MDTable.Param)+1) - prevDef.parIx;
        }