누군가가 사용자 지정 클래스의 생성자가 에서 파생 된 이유를 설명 할 수 있습니까? 응용 프로그램 시작시 HttpApplication이 여러 번 호출됩니다.HttpApplication 생성자가 여러 번 호출되는 이유
내 코드 구조는 다음
- Global.asax에 나의 글로벌 클래스는 에서 CustomApp 클래스를 파생한다.
일 - CustomApp 클래스는 글로벌 클래스가 시작시 생성
같이 HttpApplication 클래스에서 파생,하지만 난 생성자에서 중단 점을 배치 할 때, 그것은 여러 번 호출됩니다! 내가 응용 프로그램 클래스의 인스턴스가 하나만 있어야한다고 생각 했나요?
내가 틀렸어?
UPD : 웹 서버가 실제로 같은 시간에 오는 여러 요청을 처리하기 위해 여러 같이 HttpApplication 인스턴스를 만들 수 있습니다. 이것은 자손 HttpApplication의 생성자에 중단 점을 배치 할 때 특히 분명합니다. 몇 가지 요청이 클라이언트 (http 콘텐츠, CSS 파일 등)에서 보류 될 것이고 각 요청을 처리하기 위해 웹 서버가 HttpApp의 새 인스턴스를 생성합니다. 따라서 응용 프로그램 초기화 논리를 작성할 때이 점에 유의하십시오.
이 동작을 나타내는 줄 바꿈 코드 스 니펫을 게시 할 수 있습니까? –