ServiceBehavior和CallbackBehavior在WCF中有什么区别?
合同和行为之间也是如此。
发布于 2010-07-05 09:02:25
顾名思义,ServiceBehaviour控制服务的行为。摘自MSDN:
行为是修改或扩展服务或客户端功能的类型。例如,ServiceMetadataBehavior实现的元数据行为控制服务是否发布元数据。类似地,安全行为控制模拟和授权,而事务行为控制登记和自动完成事务。
CallbackBehaviour是用于双工通信的EndpointBehaviour。还有另一种行为类型,即OperationBehaviour
合同是客户端和服务之间的公共接口。
发布于 2010-07-05 08:48:51
您可以在MSDN上深入了解这一点--它们有一个很好的关于WCF基础的章节。
服务行为是实现IServiceBehavior并应用于服务的类型。
基本上,它定义了服务的一般行为,它将使用什么样的消息和安全性。
它类似于回调行为,它定义了一个操作上的回调将如何运行,参见这里的WCF回调;初学者指南。
契约定义了您所拥有的操作以及您如何使用这些操作的行为。下面是一个服务合同的例子。
https://stackoverflow.com/questions/3177651
复制相似问题