Aracılığıyla paylaş


WindowsFormsApplicationBase.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 örnek, ağ kullanılabilirliği değiştiğinde varsayılan Form1 sınıfın yöntemini çağırırSetConnectionStatus.

Uygulama olayları için kodu Kod Düzenleyicisi penceresine girmeniz gerekir. Bu pencereye erişmek için bu konunun Açıklamalar bölümündeki yönergeleri izleyin.

Projenin adlı Form1bir formu olmalıdır. Parametresini alan adlı SetConnectionStatus bir Boolean yöntemi olmalıdır.

Private Sub MyApplication_NetworkAvailabilityChanged(
    sender As Object,
    e As Microsoft.VisualBasic.Devices.NetworkAvailableEventArgs
) Handles Me.NetworkAvailabilityChanged
    My.Forms.Form1.SetConnectionStatus(e.IsNetworkAvailable)
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 .

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 işlemi tamamlanıncaya veya yöntemini çağırana DoEvents kadar bu olay işlenemez.

Olay, NetworkAvailabilityChanged bu olayla aynı işlevi sağlar ancak tüm uygulama türleri için kullanılabilir.

Olay işleyicisinin NetworkAvailabilityChanged kodu, varsayılan olarak gizlenen ApplicationEvents.vb dosyasında depolanır.

Uygulama olaylarının Kod Düzenleyicisi penceresine erişmek için:

  1. Çözüm Gezgini'nde bir projenin seçilmesini sağlayın.Proje menüsünde Özellikler'e tıklayın.
  2. Uygulama sekmesine tıklayın.
  3. Kod Düzenleyicisi'ni açmak için Uygulama Olaylarını Görüntüle düğmesine tıklayın.

Daha fazla bilgi için bkz. Uygulama Sayfası, Proje Tasarımcısı (Visual Basic).

Uyarı

Birçok ağ hub'ı, hub'ın daha büyük bir ağ bağlantısı kesiliyor 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 değişiklik olduğunu gösterir.

Proje Türüne Göre Kullanılabilirlik

Proje türü Mevcut
Windows Forms Uygulaması Evet
Sınıf Kitaplığı Hayır
Konsol Uygulaması Hayır
Windows Forms Denetim Kitaplığı Hayır
Web Denetim Kitaplığı Hayır
Windows Hizmeti Hayır
Web sitesi Hayır

Şunlara uygulanır

Ayrıca bkz.