2

我在尝试在 Metro 中实施 WS-Discovery 时遇到了很多麻烦。似乎不支持发现服务:

我想在 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