소스 코드를 볼 수없는 타사 소프트웨어를 사용하는 Winforms 프로그램을 상속했습니다. 이 코드에서 메소드를 호출 할 때 소프트웨어가 검사하는 판독기에 연결해야합니다. 불행하게도 연결은 때때로 사라지는 것처럼 보이고 숨겨진 기능으로 인해 프로그램이 자동으로 실패합니다. 모든 클래스에 try catch를 사용하지 않고이 클래스의 모든 호출을 처리 할 수있는 방법이 있습니까?전체 클래스 처리 중 오류가 발생했습니다.
소프트웨어는 리더 클래스를 이런 식으로 뭔가를 보이는 우리가 여러 모듈에서 동일한 판독기에 액세스 할 수 있도록 사용 :
는public class Reader
{
private ThirdPartyReader thirdPartyReader;
public ObjectReport QueryObjects()
{
return thirdPartyReader.QueryObjects();
}
public Settings QuerySettings()
{
return thirdPartyReader.QuerySettings();
}
}
Winforms? WPF? – phadaphunk
당신이 말할 때 : "이 코드에서 메소드를 호출 할 때"나는 당신이 내부적으로 진행되는 것을보기 위해 IL 디스어셈블러를 사용할 수 있다면, 당신이 제 3 자로부터 DLL을 빼앗고 있다고 가정하고 있습니다 - 이것은 전반적인 문제를 해결하지 못합니다. –
[무엇을 시도해 봤습니까?] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) –