WCF库应用程序的起点是什么?

时间:2011-06-16 19:13:28

标签: wcf

在刚刚启动WCF服务时,为代码添加代码的最佳位置在哪里?与Web应用程序中的Page_Load类似。

3 个答案:

答案 0 :(得分:9)

服务实现构造函数将是显而易见的地方,但它也取决于您的托管模型

1)运行一次代码:IIS hosting = global.asax;自托管= Main / OnStart

2)每个服务实例运行一次:服务类的构造函数

3)更具异国情调:实施IInstanceProvider

答案 1 :(得分:1)

在服务实现的类构造函数中。

答案 2 :(得分:1)

老实说,最好的地方是服务类的构造函数和/或静态构造函数(对于静态成员)。没有其他WCF特定生命周期事件将在服务主机创建服务实现时通知您的服务实现。

现在,如果你一直在谈论服务的创建,那就意味着你愿意挂钩到WCF运行时,在那里你可以做一些事情,比如在实例创建过程中使用自定义{{ 3}}实施。