질문하기질문하기
 

답변됨FindTypeRef and EnumTypeRefs

  • 2009년 7월 2일 목요일 오후 6:20krt_4tfy 사용자 메달사용자 메달사용자 메달사용자 메달사용자 메달
     

    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

답변

  • 2009년 7월 2일 목요일 오후 8:13Karel ZikmundMSFT, 중재자사용자 메달사용자 메달사용자 메달사용자 메달사용자 메달
     답변됨
    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

모든 응답

  • 2009년 7월 2일 목요일 오후 8:13Karel ZikmundMSFT, 중재자사용자 메달사용자 메달사용자 메달사용자 메달사용자 메달
     답변됨
    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