2013-02-13 3 views
0

코드 활동이 순서도에 의해 호출되는 WCF 워크 플로 서비스 (xamlx)가 있습니다.WCF 워크 플로 서비스 코드 활동에서 wcf 서비스 호출

전화해야하는 WCF 서비스에 대한 서비스 참조를 추가했습니다. 그러나이 WCF 서비스의 클라이언트는 내가 필요로하는 코드 활동에서 볼 수 없습니다.

대신 클라이언트가 도구 상자에 나타나므로 워크 플로에서만 사용할 수 있습니다.

그러나 나는 다음과 같은 코드에서 사용할 수 있도록하려면 :

ServiceClient proxy = new ServiceClient(); 
proxy.MyMethod(); 

답변

0

지금 같은 일을하고,이 날도 붙어 있어요. WCF 워크 플로 서비스 프로젝트에서 호출 할 서비스의 주소를 지정하는 서비스 참조 추가를 사용합니다.

WCF 워크 플로 서비스 프로젝트를 다시 빌드 할 때 서비스 메서드에 대한 활동 작성이 표시되어야합니다.

디자이너에 작업을 배치하고 매개 변수를 구성하십시오.

http://blogs.msdn.com/b/endpoint/archive/2010/12/08/how-to-consume-a-wcf-service-from-a-wf4-workflow.aspx

http://www.cloudcasts.net/ViewWebcast.aspx?webcastid=2521458133038050447

+0

또는 만약 당신이 정말로 사용하여 같은 : 여기

몇 가지 관련 링크입니다 ServiceClient 프록시 = 새로운 ServiceClient를(); proxy.MyMethod(); 별도의 클래스 라이브러리를 만들고 거기에 서비스 참조를 추가하십시오. 그런 다음 정상적으로 서비스 호출을 할 수 있습니다. 이것은 분명히 WCF 서비스의 래퍼이지만, 선호에 따라 코드를 좀 더 깔끔하게 만듭니다. – Jeff