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 変更されるたびにイベントを発生させます。 パラメーターの プロパティをIsNetworkAvailablee使用して、ネットワーク接続の新しい状態を取得できます。 ネットワーク接続の現在の状態を取得するには、 プロパティを使用します IsAvailable

このイベントは、アプリケーションの メイン スレッドで、他のユーザー インターフェイス イベントと共に発生します。 これにより、イベント ハンドラーはアプリケーションの UI に直接アクセスできます。 ただし、このイベントが発生したときにアプリケーションが別のユーザー インターフェイス イベントの処理にビジー状態になっている場合は、他のイベント ハンドラーが メソッドを終了または呼び出すまで、このイベントを DoEvents 処理できません。

イベントは NetworkAvailabilityChanged 、このイベントと同じ機能を提供しますが、すべてのアプリケーションの種類で使用できます。

イベント ハンドラーの NetworkAvailabilityChanged コードは、既定では非表示になっているApplicationEvents.vb ファイルに格納されます。

アプリケーション イベントの [コード エディター] ウィンドウにアクセスするには
1. ソリューション エクスプローラーでプロジェクトを選択します[プロジェクト] メニューの [プロパティ] をクリックします。
2. [アプリケーション] タブをクリックします。
3. [アプリケーション イベントの表示] ボタンをクリックして、コード エディターを開きます。

詳細については、「[アプリケーション] ページ (プロジェクト デザイナー) (Visual Basic)」を参照してください。

注意

多くのネットワーク ハブでは、ハブが大規模なネットワークから切断されている場合でも、ネットワーク接続が提供されます。 その結果、有線接続の場合、このイベントは、コンピューターとハブ間の接続の変更を示します。

プロジェクトの種類別の可用性

プロジェクトの種類 使用可能
Windows フォーム アプリケーション はい
クラス ライブラリ いいえ
コンソール アプリケーション いいえ
Windows フォーム コントロール ライブラリ いいえ
Web コントロール ライブラリ いいえ
Windows サービス いいえ
Web サイト いいえ

適用対象

こちらもご覧ください