2010-01-27 4 views
2

프리즘을 응용 프로그램에서 사용하고 있으며 모듈을 요청할 때마다 함수를 호출하는 방법이 필요합니다. 이 함수는 데이터베이스에서 일부 항목을 쿼리하므로 메뉴에서 모듈 항목 buttom을 눌러 모듈을 요청할 때마다이 작업을 수행해야합니다. 이 생성자에 추가했지만 문제는 생성자가 부팅 스트랩에서 응용 프로그램을 초기화하는 동안 호출되는 것입니다!프리즘을 사용하여 모듈을 요청할 때마다 함수를 실행해야합니다.

간단한 방법이 있나요?

+0

정확히 "모듈을 요청"무엇 (Microsoft.Practices.Unity.Interception 네임 스페이스) 자신의 단결 인터셉터를 작성하여 일할 수 너에게? –

+0

메뉴 항목이 모듈로 등록 된 메뉴를 만듭니다. 사용자가 메뉴 항목 중 하나를 누르면 clikced 모듈이 "요청 됨"입니다. –

+0

모듈 요청시 어떤 코드를 실행 하시겠습니까? 초기화 기능은 무엇입니까? 다른 것? –

답변

2

모듈을 어떻게 요청합니까? 이를 수행하는 한 가지 방법은 EventAggregation을 사용하고 모듈이 요청 된 특정 이벤트를 수신하도록하는 것입니다. EventAggregation을 사용하여 모듈을 요청하면 요청 이벤트를 처리하는 이벤트 핸들러가 있습니다. 다행히도 이벤트 핸들러를 사용하여 함수를 호출 할 수 있어야합니다.

0

저는 모듈이로드 될 때마다 Initialize 함수가 호출된다는 것을 확신합니다. 거기에 코드를 넣을 수 있습니다.

0

IoC 컨테이너로 일치를 사용하여, 당신은 일치를 사용하여 모듈을 요청할 때, 어쩌면이

관련 문제