VS2010 패키지에서 캐럿 위치가 변경되면 FileCodeModel.CodeElements를 호출하는 코드 조각이 있습니다. 또한 문서에 바인딩 된 CodeModelEvents에 처리기를 등록했습니다.VS2010 FileCodeModel.CodeElements는 VB 프로젝트에서 COMException을 throw하지만 C# 프로젝트에서는 발생하지 않습니다.
패키지가 C# 프로젝트를 모니터링하면 제대로 작동합니다. 그러나 VB 프로젝트를 모니터링 할 때 FileCodeModel.CodeElements 호출은 E_FAIL 오류에 해당하는 COMException으로 실패합니다.
동작이 다른 이유는 무엇입니까?
"약간 다른 방법"이 MSDN 페이지의 키입니다. http://msdn.microsoft.com/en-us/library/92aexfx5%28v=vs.100%29.aspx –