Windows Communication Foundation与安全机制详解
在软件开发中,Windows Communication Foundation(WCF)是一个强大的工具,它在工作流和安全通信方面有着重要的应用。下面将详细介绍WCF在工作流和安全通信方面的相关知识。
工作流与WCF
在使用WCF时,可以检索整个上下文字典,该字典由工作流标识符和会话标识符组成。当某个应用程序希望向特定的Receive活动实例提交消息时,需要附加上下文令牌的两个部分,以便将消息传递到活动实例。最佳做法是在Send活动的BeforeSend事件处理程序中从Receive活动检索上下文。在BeforeSend事件处理程序中,将检索上下文令牌并将其放入Send活动可以绑定的依赖属性中,以便将上下文令牌作为被调用服务的参数的一部分进行传输。
通常有两种不同的并行会话方式,这取决于开发者对所有参与者的了解程度。如果开发者在设计时知道会话的所有参与者,可以使用Parallel活动。如果参与者的数量在运行时确定,例如向仅专门处理订单类型的合作伙伴发送请求的场景,则可以使用Replicator活动。
Visual Studio 2008和.NET Framework 3.5中的模型通过提供WorkflowServiceHost以及Send和Receive活动,简化了相关工作,使Windows Workflow Foundation非常适合使用WCF来消费和实现服务。WCF与其他技术实现的服务进行互操作的能力,意味着任何与WCF通信的技术都可以使用Windows Workflow Foundation,这进一步扩展了Windows Workflow Foundation能够发挥价值的
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



