WindowsFormsApplicationBase.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, ağ kullanılabilirliği değiştiğinde varsayılan Form1
sınıfın yöntemini çağırırSetConnectionStatus
.
Kodu uygulama olayları için Kod Düzenleyici penceresine girmeniz gerekir. Bu pencereye erişmek için bu konunun Açıklamalar bölümündeki yönergeleri izleyin.
Projenin adlı Form1
bir 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
Bir uygulama, ağın NetworkAvailabilityChanged
kullanılabilirliği her değiştiğinde 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 yöntemi bitene veya çağırana DoEvents kadar bu olay işlenemez.
Olay, NetworkAvailabilityChanged bu olayla aynı işlevselliği 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üzenleyici penceresine erişmek için |
1. Çözüm Gezgini'de 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üzenleyici açmak için Uygulama Olaylarını Görüntüle düğmesine tıklayın. Daha fazla bilgi için bkz. Uygulama Sayfası, Project Designer (Visual Basic). |
Not
Hub'ın daha büyük bir ağ bağlantısı kesiliyor 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 değişiklik olduğunu gösterir.
Proje Türüne Göre Kullanılabilirlik
Proje türü | Kullanılabilir |
---|---|
Windows Forms Uygulaması | Evet |
Sınıf Kitaplığı | No |
Konsol Uygulaması | No |
Windows Forms Denetim Kitaplığı | No |
Web Denetim Kitaplığı | No |
Windows Hizmeti | No |
Web Sitesi | No |
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin