2009-11-26 2 views
0

"add service reference"를 사용하여 클라이언트 프록시를 만든 경우 비동기 호출을 수행하기가 쉽습니다. 생성 된 클라이언트 인터페이스에서 BeginMyMethod()EndMyMethod() 호출을 호출하기 만하면됩니다.공유 계약 어셈블리를 사용하여 WCF에서 비동기 호출을 수행하려면 어떻게해야합니까?

그러나 공유 계약 어셈블리에 정의 된 인터페이스를 사용하면 어떻게됩니까?

예. 인터페이스는 .e.g 인터페이스를 편집하지 않고 할 수있는 방법이 있나요 MyMethod()


가 포함되어 있습니다.

CallAsyn("MyMethod", input1, input2) 
+0

또한보십시오 http://stackoverflow.com/questions/1808598/why-do-i-get-invalidcastexception-from-operationcontext-current-getcallbackchanne –

답변

0

BeginMyMethod 및 EndMyMethod 메서드를 직접 만들어야합니다. 자세한 내용은 this link을 확인하십시오.

+0

나는 시작/끝 방법이 추가 된 나의 자신의 공용 영역을 정의했다, 그러나 내가 OperationContext.Current.GetCallbackChannel 를 호출 할 때 프록시가 IMyInterface에 캐스팅 될 수 없다는 말을 듣는다. –

관련 문제