gpt4 book ai didi

c# - 是否可以使用属性更改 WCF 服务的 ServiceHostFactory?

转载 作者:太空宇宙 更新时间:2023-11-03 16:35:10 26 4
gpt4 key购买 nike

我刚从this question过来其中描述了如何在 .svc 文件标记上设置自定义 ServiceHostFactory 以添加一些自定义功能。

现在我很好奇。这可以通过 .svc.cs 端的自定义属性来完成吗?即可能是这样的:

[ServiceContract]
[Factory("MyApp.MyCustomHostFactory")]
public class MyService {
// do backflips
}

我知道您可以使用自定义属性将自定义行为(注入(inject))到服务和操作中,但这看起来比我迄今为止从 IServiceBehaviorIOperationBehavior 等等

如果可以,我应该怎么做?我应该使用什么?朝正确的方向简单插入会非常有帮助。 :)

最佳答案

我认为这可能是您不应该通过属性执行的操作,因为它感觉更像是部署操作,因此我倾向于在配置文件的 serviceActivations 部分执行此操作,但为了利益回答这个问题...

可以创建自己的属性 - Simplifying configuration of WCF4 RESTful service routes 的公认答案将是一种方法。

关于c# - 是否可以使用属性更改 WCF 服务的 ServiceHostFactory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9322704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com