2013-04-20 29 views
8

我編寫了一個監控IMAP電子郵件帳戶的程序。它按照計劃運行,在我旅行的筆記本電腦上運行。有時候,當我的互聯網連接通過我的移動設備(它有一個計量連接(即我通過GB支付))時運行,我不希望它,因爲它使用了很多帶寬,並且可以等待直到帶寬免費。如何判斷連接是否被測量?

所以問題是:.NET程序如何確定它使用的連接何時被測量?

+0

這是Windows 8嗎?我認爲Windows 8有一個可以在連接上設置的「計量」屬性,但我在7或更早版本中沒有看到它。 – Rup 2013-04-20 16:13:16

+1

如果在任意網絡連接的情況下可以這樣做,我會感到非常驚訝。 – 2013-04-20 16:13:26

+1

@Rup:這不是一個Windows業務。不像它聯繫ISP並要求鏈接類型。 – Xaqron 2013-04-20 16:35:10

回答

0

有沒有這樣一個神奇的東西。您可以檢查連接並在應用程序配置中列出它們,以便用戶可以選擇使用哪些連接。要做到這一點,請參閱this question

5

對MSDN的簡要搜索發現了NetworkInformation.GetInternetConnectionProfile函數。它看起來像是Metro界面的正式組成部分,但我聽說桌面應用程序可以訪問大多數Metro圖書館。

相關問題