2

我正在使用Castle WCF Facility对 WCF 服务执行异步调用,例如

public void Start()
{
    // original thread

    svc.BeginWcfCall(x => x.GetData(), OnAsyncResult, null);
}

public void OnAsyncResult(IWcfAsyncCall<object[]> asyncCall)
{
    // callback thread
}

是否有任何内置方法可以强制Thread.CurrentPrincipal设置为与调用者线程中相同的值?

4

0 回答 0