16、开发Windows Workflow应用与在AppFabric中托管服务

开发Windows Workflow应用与在AppFabric中托管服务

1. 开发Windows Workflow应用

在开发Windows Workflow应用时,涉及到多个关键方面,如WCF端点的使用、代码的结合、端点的消费以及扩展的添加等。

1.1 使用Receive和SendReply活动

当使用Receive和SendReply活动时,不会有典型的WCF合同。而是使用一个类型变量,并从该变量派生一个合同。当托管一个将公开WCF端点的工作流时,需要使用WorkflowServiceHost服务。此服务利用一个服务定义,该定义使用WorkflowServiceImplementation,其中包括工作流和WCF端点。在设置端点和Receive时,必须确保正确配置Name和ServiceContractName,否则WorkflowServiceHost将无法启动。

1.2 结合WF和WCF代码

将WCF和WF结合使用的第二种方法是在.xamlx文件中结合WF和WCF代码。示例使用工具箱中的Receive和Send形状。设置这些形状时,所有属性都会显示在.xamlx文件中。设置OperationName、ServiceContractName和其他属性会将它们显示在.xamlx文件中,还能使IIS中的新XAMLX处理程序渲染它们。以下是一个索赔服务工作流的.xaml文件示例:

<Activity mc:Ignorable="sad" x:Class="WorkflowWCFService.Sequence1" 
mva:VisualBasic.S
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值