【发布时间】:2010-03-11 09:15:37
【问题描述】:
是否可以从 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 实例。
【问题讨论】:
标签: .net wcf static-constructor