Network.NetworkAvailabilityChanged Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 örnek, bir form veya denetimin kullanıcı arabirimini güncelleştirmek için olayını kullanır My.Computer.Network.NetworkAvailabilityChanged .
Bu kodun adlı Label1bir form 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 bir uygulama olayı tetikler NetworkAvailabilityChanged . 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 .
Bir Windows Forms uygulamasında, 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şmesine olanak tanır. Ancak, bu olay tetiklendiğinde uygulama başka bir kullanıcı arabirimi olayını işlemekle meşgulse, diğer olay işleyicisi işlemi tamamlanıncaya veya yöntemini ç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.
Uyarı
Birçok ağ hub'ı, hub'ın daha büyük bir ağla bağlantısı kesilmiş olsa bile 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.