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のインスタンスを持つグローバルコンテキストが存在することを期待しています。