我们能否将多个服务行为附加到 WCF 中的同一个服务。如果可以,我们该如何做到这一点 - 通过配置文件或作为属性?
最佳答案
是的,可以。
ServiceEndpoint 有一个行为集合。 因此,如果您使用 C# 代码创建服务,则可以向此集合添加任何行为:标准行为或您的行为。有关如何创建自定义行为并将其添加到 endpoint see here 的示例。请记住,您可以根据需要创建和添加任意数量的行为。
如果您想在配置中添加行为,则需要创建行为配置扩展。 Here is an example hot to create it并将其添加到配置文件中的端点。
编辑:
关于wcf - WCF 中同一服务的多个服务行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33564425/