次の方法で共有


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 

イベントの種類

この例では、ネットワークの可用性が変化したときに、既定のForm1 クラスのSetConnectionStatus メソッドを呼び出します。

アプリケーション イベントのコード エディター ウィンドウにコードを入力する必要があります。 このウィンドウにアクセスするには、このトピックの「解説」セクションの手順に従います。

プロジェクトには、 Form1という名前のフォームが必要です。 Boolean パラメーターを受け取る SetConnectionStatus という名前のメソッドが必要です。

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

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

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

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

アプリケーション イベントのコード エディター ウィンドウにアクセスするには:

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

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

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

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

プロジェクトの種類 在庫有り
Windows フォーム アプリケーション はい
クラス ライブラリ いいえ
コンソール アプリケーション いいえ
Windows フォーム コントロール ライブラリ いいえ
Web コントロール ライブラリ いいえ
Windows サービス いいえ
ウェブサイト いいえ

適用対象

こちらもご覧ください