WindowsFormsApplicationBase.NetworkAvailabilityChanged 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當網路可用性改變時會發生。
public:
event Microsoft::VisualBasic::Devices::NetworkAvailableEventHandler ^ NetworkAvailabilityChanged;
public event Microsoft.VisualBasic.Devices.NetworkAvailableEventHandler NetworkAvailabilityChanged;
member this.NetworkAvailabilityChanged : Microsoft.VisualBasic.Devices.NetworkAvailableEventHandler
Public Custom Event NetworkAvailabilityChanged As NetworkAvailableEventHandler
事件類型
範例
此範例在網路可用性改變時呼叫 SetConnectionStatus 預設 Form1 類別的方法。
申請事件必須在代碼編輯器視窗輸入代碼。 要進入此視窗,請依照本主題備註區的指示操作。
專案應該有一個名為 Form1. 它應該有一個命名 SetConnectionStatus 的方法,會取一個 Boolean 參數。
Private Sub MyApplication_NetworkAvailabilityChanged(
sender As Object,
e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
End Sub
備註
應用程式會在網路可用性變動時觸發事件 NetworkAvailabilityChanged 。 你可以利用 IsNetworkAvailable 參數 e 的特性來取得網路連線的新狀態。 要取得目前網路連線狀態,請使用屬性。IsAvailable
此事件與其他使用者介面事件一同在應用程式的主執行緒中被提出。 這使得事件處理器能直接存取應用程式的使用者介面。 然而,若應用程式在該事件被提出時正忙於處理另一個使用者介面事件,該事件必須等到另一個事件處理器完成或呼叫該 DoEvents 方法後才能處理。
該 NetworkAvailabilityChanged 事件提供與此事件相同的功能,但適用於所有應用程式類型。
事件處理程式的程式碼 NetworkAvailabilityChanged 儲存在預設隱藏的 ApplicationEvents.vb 檔案中。
要進入應用程式事件的程式碼編輯器視窗:
- 在解決方案總管中選擇一個專案。在專案選單中點選屬性。
- 點擊 申請 標籤。
- 點擊 「檢視應用程式事件 」按鈕以開啟程式碼編輯器。
如需詳細資訊,請參閱 應用程式頁面、項目設計工具 (Visual Basic) 。
備註
許多網路集線器即使與較大網路斷開連接,仍能提供網路連線。 因此,對於有線連線,此事件表示電腦與集線器之間的連接發生變化。
依專案類型提供的可用性
| 專案類型 | 有現貨 |
|---|---|
| Windows 表單應用程式 | 是的 |
| 類別庫 | No |
| 主控台應用程式 | No |
| Windows 表單控制函式庫 | No |
| 網頁控制函式庫 | No |
| Windows 服務 | No |
| 網站 | No |