带回调的WCF持久服务无法获得上下文

时间:2014-10-16 13:38:50

标签: c# wcf instance wcf-callbacks durable-services

我使用回调创建了一个服务。这工作正常。现在我想让这项服务持久耐用。 我的问题是获取上下文并在以后再次加载它。 我这样称呼服务:



class UserManagementProxy : IUserManagementCallback, IDisposable
{
    IUserManagement pipeProxy = null;
    public InfoMessage Login(string username, string password)
    {
        DuplexChannelFactory<IUserManagement> pipeFactory = new DuplexChannelFactory<IUserManagement>(new InstanceContext(this), new NetTcpContextBinding(), new EndpointAddress(Properties.Settings.Default.Adress));
        InfoMessage message = null;
        try
        {
            pipeProxy = pipeFactory.CreateChannel();
            LoginResult result = pipeProxy.Login(Guid.Parse("b06cbb6f-1c99-4e02-91a7-f7d778b29790"), username, password);
            return result.Status;
        }
        catch (Exception ex)
        {

        }
    }
}
&#13;
&#13;
&#13;

我现在必须在哪里保存上下文,我该怎么做? 我尝试用clientbase做一些事情......但我认为这是另一种解决方案。 再次访问同一服务实例的正确方法是什么?

感谢您的帮助 最大

0 个答案:

没有答案