2010-04-15 6 views
4

나는 건강 모니터링을 위해 내 자신의 사용자 지정 공급자를 개발했습니다. 그러나 생성자에서 매개 변수를 사용하고 web.config 파일의 상태 모니터링을 사용할 때는 허용되지 않습니다.web.config 파일을 사용하지 않고 프로그래밍 방식으로 C# 상태 모니터링을 제어 할 수 있습니까?

모니터링을 켜거나 끌 수 있는지, 그리고 코드를 통해 제대로 볼 수 있는지 (예 : 응용 프로그램 시작시 내 global.asax 파일에 있음) 아는 사람이 있습니까?

또는 건강 모니터와 동일한 기능을 수행 할 내 감시자를 만들 수 있습니까?

또는 마지막으로 - web.config 설치에서 변수를 전달할 수 있습니까 (제공자 유형 선언의 공용 토큰 부분에 익숙하지 않습니다). 사전에

감사

답변

1
다른 더 좋은 아이디어 나 사용자 지정 bufferedwebeventprovider에 정보를 전달하는 공급자의 매개 변수를 사용하여 결국 독서와 노력을 많이 후 ... 거기가있는 경우 나도 몰라

.

사용자 지정 공급자를 만들고 재정의 초기화 (이름, 구성) 메서드를 포함하면 web.config 파일의 모든 매개 변수가 초기화 명령의 구성 매개 변수를 통해옵니다. 그런 다음 initialize 명령에서 나머지 config 속성을 base.Initialize 메서드에 전달하기 전에 하나씩 꺼내어 제거 할 수 있습니다.

나는의 Web.config에있는 정보를 모두하지 않고 상태 모니터링을 제어 할 수

나는 아직도 어쨌든 알고 싶다 저장 등 연결 문자열 정보, 타임 아웃, 사용자 아이디의를 해내이 사용 (주로 여러 사용자와 여러 설정이있는 데이터베이스 기반 웹 사이트이므로). 아마 사용자 정의 공급자 내에서 설정을 확인하고 각 사용자의 설정에 따라 필요할 때만 항목을 기록하는 절차가 생길 것입니다.

다른 의견은 대환영입니다!

+0

응용 프로그램에 healthmonitoring을 사용하도록 설정하려면 web.config가 필요합니다. 그것 이외에, 당신은 당신의 공급자에 대한 다른 설정이 필요하지 않습니다. Initialize 메서드에서 원하는대로 설정할 수 있습니다. (예를 들어 데이터베이스를 호출하는 것처럼) – citronas