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 屬性。
此事件會在應用程式的主線程上,與其他使用者介面事件一起引發。 這可讓事件處理程式直接存取應用程式的UI。 不過,如果應用程式在引發此事件時忙於處理另一個使用者介面事件,則除非其他事件處理程式完成或呼叫 DoEvents 方法,否則無法處理此事件。
事件 NetworkAvailabilityChanged 提供與這個事件相同的功能,但適用於所有應用程式類型。
事件處理程式的程式 NetworkAvailabilityChanged
代碼會儲存在預設隱藏的 ApplicationEvents.vb 檔案中。
存取應用程式事件的 [程式代碼編輯器] 視窗 |
1.在 [方案總管] 中選取專案。按兩下 [專案] 選單上的 [屬性]。 2. 按一下 [應用程式]索引標籤。 3.按兩下 [ 檢視應用程式事件] 按鈕以開啟程式代碼編輯器。 如需詳細資訊,請參閱 Application Page, Project Designer (Visual Basic)。 |
注意
即使中樞與較大的網路中斷連線,許多網路中樞仍會提供網路連線。 因此,針對有線連線,此事件表示計算機與中樞之間的連線變更。
依專案類型的可用性
專案類型 | 可用 |
---|---|
Windows Forms 應用程式 | 是 |
類別庫 | 否 |
主控台應用程式 | 否 |
Windows Form 控制項程式庫 | 否 |
Web 控制項程式庫 | 否 |
Windows 服務 | 否 |
網站 | 否 |