0
다른 내부에 genric http-handler
을 호출하고 싶습니다. generic-http-handler
동일한 프로젝트 내에서.
내가 Generic-HttpHandler를 다른 Generic-HttpHandler 내부에서 호출하기
이 난에 SecondHandler.ashx
의 인스턴스를 생성 FirstHandler.ashx
에 SecondHandler.ashx
에 두 번째 호출 할 두 개의 핸들러
- 에 FirstHanlder.ashx
- SecondHandler.ashx이 있다고 가정 다음과 같은
FirstHandler.ashx
은 다음과 같습니다.var objCreateLogs=new SecondHandler(); objCreateLogs.ProcessRequest(context);
나는 그것이 작동하는지 알고 싶습니까?
1. 더 이상 ** context **를 전달해야합니다. 그렇지 않으면 암시 적으로 나타납니다.ProcessRequest
의 반환 형식이 무효이기 때문에- 은 어떻게
FirstHandler.ashx
에SecondHandler.ashx
의 응답을받을 수 있습니다. - 나는
httpcontex
감사에서 응답을 얻을 수 있습니다.
- 은 어떻게
저에게 효과적입니다. 처리기 자체는 클래스이며 응용 프로그램의 어디서나 호출 할 수 있습니다. 그러나 나는 핸들러로부터받을 응답에 대해 우려하고 있습니다. –
다른 클래스를 사용해야하며 메서드에서 적절한 반환 유형을 지정하십시오. 추가 processin 필요하지 않으면 Context.Server.Transfer() 시도 할 수도 있습니다. –
기존 코드를 모두 준비했습니다. 새 코드를 만들면 코드를 변경해야합니다. –