Network.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 

이벤트 유형

예제

이 예제에서는 My.Computer.Network.NetworkAvailabilityChanged 양식이 나 컨트롤의 사용자 인터페이스를 업데이트 하는 이벤트입니다.

이 코드는 폼 또는 컨트롤을 한 Label 라는 Label1합니다.

Private Sub DisplayAvailability(available As Boolean)
    Label1.Text = available.ToString
End Sub

Private Sub MyComputerNetwork_NetworkAvailabilityChanged(
    sender As Object,
    e As Devices.NetworkAvailableEventArgs)

    DisplayAvailability(e.IsNetworkAvailable)
End Sub

Private Sub Handle_NetworkAvailabilityChanged()
    AddHandler My.Computer.Network.NetworkAvailabilityChanged, 
       AddressOf MyComputerNetwork_NetworkAvailabilityChanged
    DisplayAvailability(My.Computer.Network.IsAvailable)
End Sub

설명

애플리케이션을 NetworkAvailabilityChanged 네트워크의 가용성이 변경 될 때마다 이벤트입니다. 사용할 수는 IsNetworkAvailable 의 속성을 e 네트워크 연결의 새 상태를 가져오려면 매개 변수입니다. 네트워크 연결의 현재 상태를 가져오려면는 IsAvailable 속성입니다.

Windows Forms 애플리케이션을이 이벤트는 다른 사용자 인터페이스 이벤트를 사용 하 여 애플리케이션의 주 스레드에서 발생 합니다. 따라서 이벤트 처리기를 애플리케이션의 사용자 인터페이스에 직접 액세스할 수 있습니다. 그러나 애플리케이션을이 이벤트가 발생 하면 다른 사용자 인터페이스 이벤트를 처리 하는 경우이 이벤트를 처리할 수 다른 이벤트 처리기를 완료 하거나 호출 된 DoEvents 메서드.

사용할 수 없습니다를 Handles 문을 처리 하는 NetworkAvailabilityChanged 이벤트를 사용 해야 합니다는 AddHandler 문.

Windows Forms 애플리케이션에는 MyApplication 노출 개체를 NetworkAvailabilityChanged 수 있지만이 이벤트와 동일한 기능을 제공 하는 이벤트를 사용 하 여 처리할 수를 Handles 문.

참고

대부분의 네트워크 허브 허브 대규모 네트워크에서 연결이 끊긴 경우에 네트워크 연결을 제공 합니다. 따라서 유선된 연결에 대해이 이벤트는 컴퓨터와 허브 간의 연결이 변경을 나타냅니다.

적용 대상

추가 정보