UDP Discovery с WinRT (API в стиле Metro)

У меня много проблем при попытке реализовать WS-Discovery в Metro. Кажется, что нет поддержки сервисов Discover:

Я хотел бы сделать следующее в Metro, но не думаю, что смогу сделать это на примерах из.NET 4.0 (я бы хотел сделать аналог в WinRT):

        DiscoveryClient discoveryClient = new DiscoveryClient(new UdpDiscoveryEndpoint());   
        FindResponse discoveryResponse= discoveryClient.Find(new FindCriteria(typeof(ISampleService)));  
        EndpointAddress address = discoveryResponse.Endpoints[0].Address;   
        SampleServiceClient service = new SampleServiceClient(new BasicHttpBinding(), address); 
        service.Echo("WS-Discovery test");

У кого-нибудь есть какие-либо идеи?

Взгляд на API: http://msdn.microsoft.com/en-us/library/windows/apps/hh454057(v=vs.85).aspx

Похоже, что поддержки открытий не так много. Будет ли лучше реализовать мой собственный механизм обнаружения с использованием DatagramSocket?

0 ответов

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