1

OnBeforeExecute()次のように、カスタムServiceRunnerクラスのオーバーライドでセッション ID とその他のセッション データにアクセスできるようにする必要があります。

public class MyServiceRunner<T> : ServiceRunner<T>
{
    public override void OnBeforeExecute(IRequestContext requestContext, T request)
    {
        // How to get the session ID?
        // var sessionID = ??

        base.OnBeforeExecute(requestContext, request);
    }
}

これを行う方法はありますか?ありがとう。

4

1 に答える 1

2
public class MyServiceRunner<T> : ServiceRunner<T>
{
    public override void OnBeforeExecute(IRequestContext requestContext, T dto)
    {
        // How to get the session ID?
        var sessionID = requestContext.Get<IHttpRequest>().GetSessionId();

        base.OnBeforeExecute(requestContext, request);
    }
}
于 2013-06-04T14:41:23.060 に答える