Можно ли вызвать метод экземпляра из статического конструктора в службе WCF? Есть ли что-то вроде текущего контекста, через который я могу получить текущий экземпляр MyService?
public class MyService : IMyService
{
static MyService()
{
//how to call Func?
}
private void Func()
{
}
}
EDIT:
Этот вопрос является вопросом WCF, а не простым языком о вызове метода экземпляра из статического. Вот пример аналогичного случая в веб-приложении:
public class MyPage : Page
{
static MyPage()
{
var page = (MyPage)HttpContext.Current.Handler;
page.Func();
}
private void Func()
{
}
}
Поэтому я ожидаю, что в WCF при вызове службы существует некоторый глобальный контекст, в котором есть выполняемый в данный момент экземпляр MyService.