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
変更されるたびにイベントを発生させます。 パラメーターの プロパティをIsNetworkAvailablee
使用して、ネットワーク接続の新しい状態を取得できます。 ネットワーク接続の現在の状態を取得するには、 プロパティを使用します IsAvailable 。
このイベントは、他のユーザー インターフェイス イベントを使用して、アプリケーションのメイン スレッドで発生します。 これにより、イベント ハンドラーはアプリケーションの UI に直接アクセスできます。 ただし、このイベントが発生したときにアプリケーションが別のユーザー インターフェイス イベントの処理にビジー状態になっている場合は、他のイベント ハンドラーが メソッドを終了または呼び出すまで、このイベントを DoEvents 処理できません。
イベントは NetworkAvailabilityChanged 、このイベントと同じ機能を提供しますが、すべてのアプリケーションの種類で使用できます。
イベント ハンドラーの NetworkAvailabilityChanged
コードは、既定では非表示になっているApplicationEvents.vb ファイルに格納されます。
アプリケーション イベントのコード エディター ウィンドウにアクセスするには |
1. ソリューション エクスプローラーでプロジェクトを選択します。[プロジェクト] メニューの [プロパティ] をクリックします。 2. [アプリケーション] タブをクリックします。 3. [ アプリケーション イベントの表示 ] ボタンをクリックして、コード エディターを開きます。 詳細については、「[アプリケーション] ページ (プロジェクト デザイナー) (Visual Basic)」を参照してください。 |
注意
多くのネットワーク ハブでは、ハブが大規模なネットワークから切断されている場合でも、ネットワーク接続が提供されます。 その結果、有線接続の場合、このイベントは、コンピューターとハブ間の接続の変更を示します。
プロジェクトの種類別の可用性
プロジェクトの種類 | 使用可能 |
---|---|
Windows フォーム アプリケーション | はい |
クラス ライブラリ | いいえ |
コンソール アプリケーション | いいえ |
Windows フォーム コントロール ライブラリ | いいえ |
Web コントロール ライブラリ | いいえ |
Windows サービス | いいえ |
Web サイト | いいえ |
適用対象
こちらもご覧ください
.NET