简介
开始与我张贴的例子,使开发人员揭露永丰作为Web服务,
,使来自任何域的客户端可以使用这种服务的工作流能力。
,与Windows工作流和Web提供的其他选项servicein VS 2008:
1)Windows工作流可以消耗的WebServices。
2)通过使用工具箱中的"WebServiceFaultActivity",我们可以发出故障信息的客户端
后异常处理。我在下一篇文章中,我将覆盖相同。背景
(可选)有任何对这篇文章的背景,可能是有用的如提出的基本思路的介绍?使用代码
一个如何使用的文章或代码的简要说明。 "类名,方法和属性,任何技巧或提示。
代码块应设置为风格的"格式化"是这样的:首先创建一个空项目,在Visual Studio 2008,它命名为"PrabhjotWFasWs??
{S0}
图1
添加一个类的"Mathservice.cs"我们的项目,并声明一个接口命名为"MathService",
作为"DivideNumber"在同一个文件的方法名称。
图2。
定义接口是强制性的,因为这里的接口MathService的方法,将获得与
"webServiceInput"活动从工具箱),在工作流程。此接口方法将采取"WEBMETHOD"从Web服务点的观点和"WebserviceInput"活性机制的形状
将表现为一个门得到激活和初始化工作流的输入参数
。
因此可能这是第一次,我们正在告别词典作为输入参数的对象。
下一步是添加"与codeseparation sequentialWorkFlow"工作流类型,为我们的项目和
它命名为"WorkflowasService.xoml"。
然后拖动三项活动,在相同的顺序WebserviceInput,codeactivity,WebServiceOutput
现在,我们将设置活动的属性。选择WebserviceInput形状,按F4,
以查看属性窗口。
在属性窗口的Webserviceinput活动,我们单击日食旁边interfacetype选择选项,
请选择我们的接口的名称为"MathService",并选择方法的名称为"DivideNumber",后此我们
将花费在同一财产window.It参数树将扩大到在图3和图4所示的"股息"和"除数"参数
图3
图4
接下来选择"红利"参数相关的月食。在弹出出窗口中,选择选项
"绑定到一个新会员国",分配的"A",新成员的名字,并选择"创建属性"选项,如图所示。 5
这将导致建立在工作流代码的声明属性。
{S4}的
图5
同样的另一个参数"除数",再次选择"绑定到一个新的成员",
分配的"B",新成员的名称,并选择"创建属性"选项,在图6所示。
{五}
图6
确保在属性窗口中,我们改变了"IsActivating"为"真"的属性。,同样,我们选择
Webserviceoutputactivity1形状,打开其属性窗口,我们将创建一个新的属性的"C",并它绑定到
返回值属性,如图7所示,再加上确保我们分配WebserviceInputactivity1 InputActivityname财产。
每个webserviceoutput活动将与一个webserviceinput活动。图7
{中六}
Fig7
现在我们要添加动作代码活动,真正分裂活动发生。这双
点击工作流程中的codeactivity形状,然后键入此代码C = A / B图8
{七}
图8
现在,我们已经完成了所有你所要做的的是先建项目和
在Solution Explorer中的项目名称上点击右键,点击在"发布为web服务???图9。
{S8}
图9
一旦你完成将看到一个新的项目文件是在同一个解决方案资源管理器。asmx文件的创建,
设置为启动项目,并运行项目,你会得到一个熟悉的Web服务测试页。图10和图11。
{S9}
图10
{S10}
图11
使用"VAR"按钮来包装变量或类名放大器; LT; codeamp; GT,这样的标签。兴趣点
书写时你学到了什么有趣的/有趣/恼人代码?你做了什么特别聪明或野生或滑稽吗?历史
保持你的任何改变或改进的运行更新这里所作。