안녕하세요, 저는 코드 분석을 위해 NDepend를 사용하지 않습니다. 내 코드베이스에서 특정 메서드를 호출하는 모든 메서드를 얻고 싶었는데 예상 한대로 작동하지 않는다는 것을 관찰했습니다. 여기 어떻게 NDepend MethodsCallingMe가 작동합니까?
내 관측이다 : 내 코드에서내가 가진 :
1) 위의 인터페이스를 구현하는 방법 방법 항목
public interface IMyInterface {
void Method1();
}
2) 클래스를 가진 IMyInterface 인터페이스
public class MyClass : IMyInterface {
public void Method1() {
// Implementation
}
}
3) 내 프로그램 코드 중 어딘가에 다음과 같은 방법이 있습니다. 나는 MyClass.Method1 방법, 예를 들어, 대한 IMethod 인스턴스를 얻을
: NDepend
를 사용하여 이제 다음
public void MethodCaller() {
IMyInterface instance = new MyClass();
instance.Method1();
}
, 않습니다, 나는 다음과 같은 관찰 방법 1 정보 및 해당 메서드 호출 내 속성은 결과를 반환합니다. 내가 MethodsCallingMe 속성이 MethodCaller입니다 1 항목을 반환하는 IMyInterace.Method1 방법에 대한 IMethod 인스턴스를 얻을 경우
method1Info.MethodsCallingMe 수는 0
입니다.
어떤 메서드가 호출되는지에 관계없이 특정 메서드 구현을 호출하는 모든 메서드를 찾는 방법을 찾고 있습니다. 나는 MethodsCallingMe로 그것을 달성 할 수 없습니다. 어떻게하면 될까요? 실제로 당신의 맥락에서