WCF Durable Service с обратным вызовом, не может получить контекст

Я создал сервис с обратным вызовом. Это работает нормально. Теперь я хотел бы сделать эту услугу долговечной. Моя проблема состоит в том, чтобы получить контекст и загрузить его снова позже. Я звоню в службу так:

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)
        {

        }
    }
}

Где я должен сохранить контекст сейчас и как я могу это сделать? Я пытался сделать кое-что с клиентской базой... но я думаю, что это другое решение. Как правильно снова получить доступ к тому же экземпляру службы?

Спасибо за любую помощь Макс

0 ответов

Другие вопросы по тегам