【发布时间】:2013-01-02 16:41:01
【问题描述】:
只是想确认我的理解是正确的。如果我对服务使用单实例模式:
[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)]
并且该服务从另一个具有静态构造函数的程序集调用一个类,该构造函数仅在第一次调用服务时才被调用?我所说的构造函数设置了相当多的 AutoMapper 映射,我只希望在第一次调用服务时产生这个开销。
更进一步,如果我有两个不同的服务,并且它们都是共享类,我是否更正了静态构造函数仍然只调用一次?
最好的
雷
【问题讨论】:
-
如果两个服务都托管在同一个托管应用程序(同一个应用程序域)中,是的,您的静态构造函数将被调用一次!你知道你可以制作一个简单的应用程序来测试它并了解行为:)
标签: wcf c#-4.0 static-libraries static-members