共用方式為


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)

備註

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

依專案類型提供的可用性

專案類型 有現貨
Windows 表單應用程式 是的
類別庫 No
主控台應用程式 No
Windows 表單控制函式庫 No
網頁控制函式庫 No
Windows 服務 No
網站 No

適用於

另請參閱