2009-11-13 1 views

답변

0

\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Microsoft.VisualStudio.CallHierarchy.Package.Definitions.dll에 대한 참조를 추가하고 ICallHierarchy 서비스를 가져올 수 있습니다.

  • Microsoft.VisualStudio.CallHierarchy.Package.Implementation.dll
  • Microsoft.VisualStudio :

    public interface ICallHierarchy 
    { 
        void AddRootItem(ICallHierarchyMemberItem item); 
        void ShowToolWindow(); 
    } 
    

    당신은 다른 통화 계층 .dll을을해야 할 수도 있습니다

    ICallHierarchy을 사용하면 다음을 할 수 있습니다. Language.CallHierarchy.dll

  • Microsoft.VisualStudio.Language.CallHierarchy.Implementation.dll
+0

이것은 내가 Language.CallHierarchy dll에 필요한 인터페이스 정의를 볼 수있는 것처럼 보입니다. 그러나 구현 DLL을 참조로 추가하려고하면 프로젝트에 추가되지 않습니다. 실제로 어떤 작업을 수행하기 위해 구체적인 오브젝트를 생성하려면 어떻게해야합니까? –

+0

ICallHierarchyMemberItem을 직접 구현할 수 있으며, 자신 만의 개체를 만들어 Call Hierarchy 도구 창에 루트로 추가 할 수 있습니다. 거기에서 WPF는 데이터 바인딩을 사용하여 개체를 트리에 표시합니다. 그것은 아이들, 이름 등을 가질 수 있습니다. –

+0

아, 그건 제가 원했던 것이 아닙니다. 아마도 질문에 충분히 명시하지 않았을 지 모르지만 저는 Visual Studio에서 구문 분석을 할 수 있기를 희망했습니다. 코드 계층 구조와 나를 위해 목록을 반환 –