PERWAPI.ClassRef.ReadDef C# (CSharp) Méthode

ReadDef() static private méthode

static private ReadDef ( PEReader buff, ReferenceScope resScope, uint index ) : ClassRef
buff PEReader
resScope ReferenceScope
index uint
Résultat ClassRef
        internal static ClassRef ReadDef(PEReader buff, ReferenceScope resScope, uint index)
        {
            uint junk = buff.ReadUInt32();
            string cName = buff.GetString();
            string nsName = buff.GetString();
            ClassRef newClass = (ClassRef)resScope.GetExistingClass(nsName,cName);
            if (newClass == null) {
                newClass = new ClassRef(resScope,nsName,cName);
                resScope.AddToClassList(newClass);
            }
            newClass.readAsDef = true;
            newClass.Row = index;
            junk = buff.GetCodedIndex(CIx.TypeDefOrRef);
            newClass.fieldIx = buff.GetIndex(MDTable.Field);
            newClass.methodIx = buff.GetIndex(MDTable.Method);
            return newClass;
        }