internal uint _FindFieldTokenByName(IMetaDataImport importer, ICorDebugClass iclass, uint[] fieldtoks, string name) { uint classtok; iclass.GetToken(out classtok); return _FindFieldTokenByName(importer, classtok, fieldtoks, name); }
internal uint[] _GetFieldTokens(IMetaDataImport importer, ICorDebugClass iclass) { uint ctoken; iclass.GetToken(out ctoken); uint henum = 0; List<uint> fieldtoks = new List<uint>(); try { uint[] aonefieldtok = new uint[1]; for (; ; ) { uint count; importer.EnumFields(ref henum, ctoken, aonefieldtok, 1, out count); if (1 != count) { break; } fieldtoks.Add(aonefieldtok[0]); } } finally { importer.CloseEnum(henum); } return fieldtoks.ToArray(); }