我正在使用WinRT API將Windows Phone應用程序移植到Windows 8 Metro。它是一個網絡應用程序,它使用任意端口上的套接字(不同的服務器使用不同的端口)。在Wp7平臺上,我可以設置打開套接字連接時要使用的網絡連接類型的要求和首選項。例如,默認情況下,套接字只能連接到WiFi而不是蜂窩數據連接,以防止用戶意外使用數據,但用戶不僅可以將其設置爲使用蜂窩連接,而且可以在連接時使用它到wifi。例如,如果用戶使用wifi連接在防火牆後面的企業網絡中,但他們想要連接的服務器或端口被企業防火牆阻止,則這很有用。在這種情況下,即使連接到WiFi,用戶也可以告訴我的應用程序使用蜂窩數據連接,以便連接可以通過。Wp7到WinRT:StreamSocket和網絡適配器首選項
到目前爲止,在WinRT上,我只能獲取有關當前活動的Internet連接的信息,並通過每個連接進行枚舉。但是,我不知道如何告訴StreamSocket更喜歡通過當前活動的數據連接進行連接,或者甚至可以。如果沒有這種功能,上面的網絡防火牆方案將不可能從應用程序的結束。用戶必須進入系統設置並禁用wifi才能使用我的應用程序。這並不理想 - 我的Windows Phone用戶喜歡在不打開或關閉無線網絡的情況下設置此偏好設置的功能。
是否有一種方法可以在WP7中以WinRT的方式編程設置網絡適配器首選項?
OOC ... WP7的代碼是什麼樣的?我不熟悉如何做到這一點。 – 2012-04-21 17:30:13