2

MetroでWS-Discoveryを実装しようとすると多くの問題が発生します。Discoveringサービスはサポートされていないようです。

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を使用して独自の検出メカニズムを実装するのが最善でしょうか?

4

0 に答える 0