WindowsFormsApplicationBase.NetworkAvailabilityChanged Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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:
- Válasszon ki egy project a Megoldáskezelő. Kattintson a Properties elemre a Project menüben.
- Kattintson az Alkalmazás fülre.
- 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 |