語言

WindowsFormsApplicationBase.NetworkAvailabilityChanged 事件

定義

當網路可用性改變時會發生。

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 檔案中。

要進入應用程式事件的程式碼編輯器視窗:

  1. 在解決方案總管中選擇一個專案。在專案選單中點選屬性。
  2. 按一下「應用程式」索引標籤。
  3. 點擊 「檢視應用程式事件 」按鈕以開啟程式碼編輯器。

如需詳細資訊,請參閱 應用程式頁面、項目設計工具 (Visual Basic) 。

Note

許多網路集線器即使與較大網路斷開連接,仍能提供網路連線。 因此,對於有線連線,此事件表示電腦與集線器之間的連接發生變化。

依專案類型提供可用性

專案類型 Available
Windows 表單應用程式 Yes
類別庫 No
主控台應用程式 No
Windows 表單控制函式庫 No
Web 控制庫 No
Windows 服務 No
網站 No

適用於

另請參閱