调用工作流基础服务
问题描述:
我有点困惑。只是玩弄WF了一下,试图创建一个简单的服务就像这个例子所示:调用工作流基础服务
http://msdn.microsoft.com/en-us/netframework/ff859495
在这个例子中,他创建了一个真正简单的服务,并从客户端这样调用它:
var proxy = new ServiceReference1.MathClient();
var data = proxy.AddNumbers();
现在我做的完全一样,但我从来没有上过类MathClient
,我得到的只有一个接口,接收部分的类,发送部分的类和活动的命名空间。但没有什么地方我可以称之为接收部分。
该服务本身很简单,只是一个SendAndReceiveReply
,增加了两个数字。设置如同在视频中完成:更改了OperationName
,更改了ServiceContractName
并将CanCreateInstance
设置为true
。
这个班从哪里来?他从不创造任何叫做MathClient
的东西!?
答
算了吧,简单的解决方案:
我添加了一个WorkflowConsoleApplication调用服务,但你好像只能够使用工作流从服务作为activiy。如果你创建了一个normal控制台应用程序,那么你有这个服务的类。
这是因为Visual Studio在工作流模板中创建不同的代理时。在视频中,我创建了一个标准的控制台应用程序来使用该服务。 – 2012-03-07 21:56:52