是否可以从 WCF 服务中的静态构造函数调用实例方法?是否有类似当前上下文的东西,我可以通过它获取 MyService 的当前实例?
public class MyService : IMyService
{
static MyService()
{
//how to call Func?
}
private void Func()
{
}
}
编辑:
这个问题是 WCF 问题,而不是关于从静态方法调用实例方法的简单语言问题。以下是 Web 应用程序中类似案例的示例:
public class MyPage : Page
{
static MyPage()
{
var page = (MyPage)HttpContext.Current.Handler;
page.Func();
}
private void Func()
{
}
}
所以我希望在 WCF 中调用服务时存在一些具有当前执行的 MyService 实例的全局上下文。