Сбой клиента обратного вызова WCF - PullRequest
1 голос
/ 23 августа 2011

Я создал службу WCF с обратным вызовом. Я создал образец клиента, который будет подписываться на эти обратные вызовы. Я использовал образец ListBasedPublishSubscribe в качестве основы для этого. Однако, когда я пытаюсь настроить уникальный адрес обратного вызова в клиенте с этим кодом

        context = new InstanceContext(null, new MyClass());
        client = new MyClient(context);
        WSDualHttpBinding binding = (WSDualHttpBinding)client.Endpoint.Binding;
        string clientcallbackaddress = binding.ClientBaseAddress.AbsoluteUri;
        clientcallbackaddress += Guid.NewGuid().ToString();
        binding.ClientBaseAddress = new Uri(clientcallbackaddress);

Третья строка завершается сбоем, поскольку client.Endpoint.Binding.ClientBaseAddress имеет значение null. Разве это не должно быть нулевым (я полагаю, что так будет работать для примера), и почему это так в моем приложении? Я забыл что-то сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...