Example #1
0
 internal uint _FindFieldTokenByName(IMetaDataImport importer, ICorDebugClass iclass, uint[] fieldtoks, string name)
 {
     uint classtok;
     iclass.GetToken(out classtok);
     return _FindFieldTokenByName(importer, classtok, fieldtoks, name);
 }
Example #2
0
 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();
 }