2012-09-05 6 views
0

MEF와 함께 IOC를 사용하기 위해 WCF 클라이언트 프록시를 내보낼 수 있는지 궁금합니다. 그리고 그것을하는 방법? wcf 클라이언트 프록시를 만들기 위해 "서비스 참조 추가"를 사용했습니다. 어떤 제안?MEF 및 Wcf 클라이언트 프록시

도움 주셔서 감사합니다.

클래스가 생성되기 때문에

답변

2

, 당신은 두 가지 해결책이 있습니다 당신은 클래스를 편집하고 MEF 수출 속성을 추가 할 수 있습니다

1)하지만)을 생성 된 클래스

2를 수정하는 것이 좋습니다 아니다 생성 된 클래스를 복사하고이를 사용하여 새로운 컨트롤을 생성 할 수 있습니다.이 컨트롤을 사용하면 MEF 내보내기 특성을 추가 할 수 있습니다.

+0

그래서 서비스 레퍼런스를 업데이트해야한다면 어떻게되는지에 대한 쉬운 방법이 없다. 그러면 클래스를 다시 복사해야한다. 어쩌면 더 좋은 해결책이 없을 수도있다. 감사! – Tan

+1

자신 만의 프록시를 만들 수는 있지만 서비스와 동일한 인터페이스를 기반으로하므로 서비스가 수정되면 항상 업데이트해야합니다. –

0

서비스 참조를 추가 할 때 생성 된 클라이언트 클래스는 부분으로 표시됩니다. 생성되지 않은 파일에 두 번째 정의를 만들고 ExportAttribute를 추가하십시오.

0

This은 다른 해결책입니다. ... 서비스 기능을 공유 서비스로 노출.

관련 문제