WindowsFormsApplicationBase.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 meghívja az SetConnectionStatus alapértelmezett Form1 osztály metódusát, amikor a hálózat rendelkezésre állása megváltozik.

Az alkalmazásesemények kódját a Kódszerkesztő ablakban kell megadnia. Az ablak eléréséhez kövesse a témakör Megjegyzések szakaszának utasításait.

A projektnek rendelkeznie kell egy nevű űrlappal Form1. Olyan metódusnak SetConnectionStatus kell lennie, amely egy paramétert Boolean használ.

Private Sub MyApplication_NetworkAvailabilityChanged(
    sender As Object,
    e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
    My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
End Sub

Megjegyzések

Az alkalmazás minden alkalommal előhoz egy NetworkAvailabilityChanged eseményt, amikor a hálózat rendelkezésre állása megváltozik. A paraméter tulajdonságával IsNetworkAvailable lekérheti e 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 .

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 NetworkAvailabilityChanged esemény ugyanazokat a funkciókat biztosítja, mint ez az esemény, de minden alkalmazástípushoz elérhető.

Az eseménykezelő kódja a NetworkAvailabilityChanged ApplicationEvents.vb fájlban van tárolva, amely alapértelmezés szerint rejtett.

Az alkalmazásesemények Kódszerkesztő ablakának elérése:

  1. Válasszon ki egy project a Megoldáskezelő. Kattintson a Properties elemre a Project menüben.
  2. Kattintson az Alkalmazás fülre.
  3. Kattintson az Alkalmazásesemények megtekintése gombra a Kódszerkesztő megnyitásához.

További információ: Application Page, Project Designer (Visual Basic).

Note

Sok hálózati központ akkor is biztosít hálózati kapcsolatot, 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.

Rendelkezésre állás projekttípus szerint

Projekt típusa Elérhető
Windows Forms alkalmazás Yes
Osztálytár No
Konzolalkalmazás No
Windows Forms vezérlőtár No
Webvezérlő-kódtár No
Windows-szolgáltatás No
Webhely No

A következőre érvényes:

Lásd még