1
등록 할 때 (인터페이스 기반) 구성 요소에 인터셉터를 할당하면 인터페이스 계약의 일부인 모든 메소드가 인터셉트됩니다. 메소드가 속성이나 다른 것을 가로채는 것을 막는 방법이 있습니까?메소드가 가로 채지 못하게하기 - 성
감사
등록 할 때 (인터페이스 기반) 구성 요소에 인터셉터를 할당하면 인터페이스 계약의 일부인 모든 메소드가 인터셉트됩니다. 메소드가 속성이나 다른 것을 가로채는 것을 막는 방법이 있습니까?메소드가 가로 채지 못하게하기 - 성
감사
DP는 차단되어야하는 방법을 결정하는 데 사용 IProxyGenerationHook
s.
당신은 당신 자신의 속성 유형을 생각해 내고 그것으로 당신의 방법을 장식 할 수 있고, 그 속성에 따라 행동 할 고리를 가질 수 있습니다. 또는 속성을 전혀 사용하지 않고 메소드를 인터셉트할지 여부를 결정하는 다른 논리를 갖습니다. 그것은 당신에게 달려 있습니다. DP가 당신을 여기에서 강요하지 않을 것입니다.
ProxyGenerationOptions의 구현을 보여주는 요격을 ProxyGenerationHook으로 지정하는 방법을 선택했습니다. 윈저 컨테이너와 레지스터 유형을 사용하고 있습니다. 다음과 같이 을 입력하십시오. IWindsorContainer container = new WindsorContainer(); container.Register (Component.For(). 구현 됨 ()); 윈저 컨테이너를 사용하여 ProxyGenerationOptions 을 등록하는 방법을 알려주십시오. 감사 –
joblot