Network.NetworkAvailabilityChanged Esemény

Definíció

Akkor fordul elő, ha a hálózat rendelkezésre állása megváltozik.

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 

Eseménytípus

Példák

Ez a példa egy My.Computer.Network.NetworkAvailabilityChanged űrlap vagy vezérlőelem felhasználói felületének frissítésére használja az eseményt.

Ennek a kódnak egy elnevezett Label1formában vagy vezérlőelemben Label kell lennie.

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

Megjegyzések

Az alkalmazás minden alkalommal növeli az NetworkAvailabilityChanged eseményt, amikor a hálózat rendelkezésre állása megváltozik. A paraméter tulajdonságával e lekérheti IsNetworkAvailable a hálózati kapcsolat új állapotát. A hálózati kapcsolat aktuális állapotának lekéréséhez használja a tulajdonságot IsAvailable .

Egy Windows Forms alkalmazásban ez az esemény az alkalmazás fő szálán, a többi felhasználói felületi eseménysel együtt jelenik meg. Ez lehetővé teszi, hogy az eseménykezelő közvetlenül hozzáférjen az alkalmazás felhasználói felületéhez. Ha azonban az alkalmazás egy másik felhasználói felületi esemény kezelésével van elfoglalva, az esemény csak akkor dolgozható fel, ha a másik eseménykezelő befejezi vagy meghívja a DoEvents metódust.

Az esemény kezelésére nem használhatja az Handles utasítást NetworkAvailabilityChanged ; az utasítást AddHandler kell használnia.

Windows Forms alkalmazásokban a MyApplication objektum egy NetworkAvailabilityChanged eseményt tesz elérhetővé, amely ugyanazt a funkciót biztosítja, mint ez az esemény, de a Handles utasítással kezelheti.

Megjegyzés:

Számos hálózati központ biztosít hálózati kapcsolatot, még akkor is, ha a központ leválasztva van egy nagyobb hálózatról. Ezért vezetékes kapcsolatok esetén ez az esemény a számítógép és a központ közötti kapcsolat változását jelzi.

A következőre érvényes:

Lásd még