Network.NetworkAvailabilityChanged Olay

Tanım

Ağ kullanılabilirliği değiştiğinde gerçekleşir.

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 

Olay Türü

Örnekler

Bu örnekte, bir form veya denetimin kullanıcı arabirimini güncelleştirmek için olayı kullanılır My.Computer.Network.NetworkAvailabilityChanged .

Bu kodun adlı Label1bir formda veya denetimde Label olması gerekir.

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

Açıklamalar

Ağ kullanılabilirliği her değiştiğinde NetworkAvailabilityChanged bir uygulama olayı tetikler. Ağ bağlantısının IsNetworkAvailablee yeni durumunu almak için parametresinin özelliğini kullanabilirsiniz. Ağ bağlantısının geçerli durumunu almak için özelliğini kullanın IsAvailable .

Windows Forms bir uygulamada, bu olay uygulamanın ana iş parçacığında diğer kullanıcı arabirimi olaylarıyla oluşturulur. Bu, olay işleyicisinin doğrudan uygulamanın kullanıcı arabirimine erişmesini sağlar. Ancak, bu olay tetiklendiğinde uygulama başka bir kullanıcı arabirimi olayını işlemekle meşgulse, diğer olay işleyicisi yöntemi bitene veya çağırana DoEvents kadar bu olay işlenemez.

Olayı işlemek için deyimini HandlesNetworkAvailabilityChanged kullanamazsınız; deyimini AddHandler kullanmanız gerekir.

Windows Forms uygulamalarında nesnesi, MyApplication bu olayla aynı işlevselliği sağlayan bir NetworkAvailabilityChanged olayı kullanıma sunar, ancak bunu deyimiyle Handles işleyebilirsiniz.

Not

Hub'ın daha büyük bir ağ bağlantısı kesilmiş olsa bile birçok ağ hub'ı bir ağ bağlantısı sağlar. Sonuç olarak, kablolu bağlantılar için bu olay bilgisayar ve hub arasındaki bağlantıda bir değişiklik olduğunu gösterir.

Şunlara uygulanır

Ayrıca bkz.