UWP应用程序使用Windows.Devices.WiFi

我正在写一个使用Windows.Devices.WiFi的UWP应用程序来获取networking列表。 当我检索一两次信息时,一切正常。 但是,我想把代码放到一个计时器中,这样我就可以定期报告。 一旦我做了这个,我得到了“尝试build立到networking服务器的会话,但是已经build立到该服务器的会话已经太多了”。

我不确定什么是build立连接,因为我只是想读取信息。 我甚至不会调用ConnectAsync调用。

谁能帮我吗? 我需要知道如何处置或closures等

更新:进一步分析,我发现多次调用FindAllAdaptersAsync导致此问题。

我决定只调用一次FindAllAdaptersAsync来缓存适配器列表。 感谢Henk的想法。 这似乎现在解决了我的问题。 不过,我认为这是FindAllAdaptersAsync的一个bug。 我想你应该能够尽可能多地调用它,除非每次都需要维护网络连接。 或者至少有一种方法来释放他们。