Share via


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 屬性。

此事件會在應用程式的主線程上,與其他使用者介面事件一起引發。 這可讓事件處理程式直接存取應用程式的UI。 不過,如果應用程式在引發這個事件時忙於處理另一個使用者介面事件,則除非其他事件處理程式完成或呼叫 DoEvents 方法,否則無法處理此事件。

事件 NetworkAvailabilityChanged 提供與這個事件相同的功能,但適用於所有應用程式類型。

事件處理程式的程式 NetworkAvailabilityChanged 代碼會儲存在預設隱藏ApplicationEvents.vb檔案中。

存取應用程式事件的 [程序代碼 編輯器] 視窗
1.在 方案總管 中選取專案按兩下 [專案] 選單上的 [屬性]。
2. 按一下 [應用程式]索引標籤。
3.按兩下 [檢視應用程式事件] 按鈕,以開啟程式代碼 編輯器。

如需詳細資訊,請參閱 Application Page, Project Designer (Visual Basic)

注意

即使中樞與較大的網路中斷連線,許多網路中樞仍會提供網路連線。 因此,針對有線連線,此事件表示計算機與中樞之間的連線變更。

依專案類型的可用性

專案類型 可用
Windows Forms 應用程式
類別庫
主控台應用程式
Windows Form 控制項程式庫
Web 控制項程式庫
Windows 服務
網站

適用於

另請參閱