Poser une questionPoser une question
 

TraitéeFindTypeRef and EnumTypeRefs

  • jeudi 2 juillet 2009 18:20krt_4tfy Médailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateur
     

    I am seeing different results from FindTypeRef and EnumTypeRefs.  If for example I look for System.Object in a specific module I can always find it via EnumTypeRefs, but sometimes FindTypeRef fails while acessing through the same IMetaDataImport interface.  Is this a bug or known restriction or am I doing something wrong?

     

    Thanks

Réponses

  • jeudi 2 juillet 2009 20:13Karel ZikmundMSFT, ModérateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateur
     Traitée
    Check the resolution scope you are passing to FindTypeRef. Is it AssembyRef of mscorlib.dll? Try to log it form your app and compare it with output from "ildasm /met Your.dll /out=Your.il". Also check that there are not nasty surprises like 2 references to different versions of mscorlib.dll in the image you are openenig.

    -Karel

Toutes les réponses

  • jeudi 2 juillet 2009 20:13Karel ZikmundMSFT, ModérateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateur
     Traitée
    Check the resolution scope you are passing to FindTypeRef. Is it AssembyRef of mscorlib.dll? Try to log it form your app and compare it with output from "ildasm /met Your.dll /out=Your.il". Also check that there are not nasty surprises like 2 references to different versions of mscorlib.dll in the image you are openenig.

    -Karel