내 ASP.NET 응용 프로그램을 디버깅하기 위해 MessageHandling.cs
이라는 클래스를 만들었습니다. 이 시점에서 그것은 싱글 톤 패턴이지만 요청 당 인스턴스가되기를 원합니다.HTTP 요청 당 클래스의 단일 인스턴스
내 클래스는 'Db connected', 'Data inserted'등과 같은 메시지로 MessagesHandling
클래스를 채 웁니다. apsx 페이지의 모든 이벤트가 처리 된 후 MessageHandling
클래스는 createFile.apsx.cs
에 의해 Page_LoadComplete()
이벤트에서 읽습니다. 모든 오류와 메시지는 사용자에게 보여줄 것입니다.
이 시점에서 시스템은 디버깅을 위해 작동합니다. 이 시점에서 문제는 요청이 전송 된 후 MessageHandling이 비워지지 않으며 오류가 아무것도 수행하지 않고 두 번째 브라우저에도 표시된다는 것입니다. 또한 "블로그 생성"과 같이 최종 사용자에게 메시지를 표시하기 위해이 시스템을 사용할 수 있기를 원합니다.
Class A
는 Class B
Class C
이 Class B
는 사용자/세션/요청에 따라 아니기 때문에 싱글 톤이 작동하지 않습니다를 읽고 작성
내 문제의 기본은 다음과 같다. 그래서 다른 방법이 필요합니다.
어디에서 처음으로 싱글 톤을 인스턴스화합니까? –
mssqlDb가 처음 사용됩니다. 그래서 그것이 시작된 곳입니다. – h3rj4n