Özel olay erişimcilerini uygulama (C# Programlama Kılavuzu)
Olay, yalnızca içinde bildirilen sınıfın içinden çağrılabilen özel bir çok noktaya yayın temsilcisi türüdür. İstemci kodu, olay tetiklendiğinde çağrılacak bir yönteme başvuru sağlayarak olaya abone olur. Bu yöntemler, olay erişimcilerinin ve adlı add
remove
olması dışında özellik erişimcilerine benzeyen olay erişimcileri aracılığıyla temsilcinin çağırma listesine eklenir. Çoğu durumda, özel olay erişimcileri sağlamanız gerekmez. Kodunuzda özel olay erişimcileri sağlanmadığında, derleyici bunları otomatik olarak ekler. Ancak bazı durumlarda özel davranış sağlamanız gerekebilir. Bu tür bir durum, Arabirim olaylarını uygulama konusunda gösterilmiştir.
Örnek
Aşağıdaki örnekte, özel ekleme ve kaldırma olay erişimcilerinin nasıl uygulanılacağı gösterilmektedir. Erişimcilerin içindeki herhangi bir kodu değiştirebilmenize rağmen, yeni bir olay işleyici yöntemi eklemeden veya kaldırmadan önce olayı kilitlemenizi öneririz.
event EventHandler IDrawingObject.OnDraw
{
add
{
lock (objectLock)
{
PreDrawEvent += value;
}
}
remove
{
lock (objectLock)
{
PreDrawEvent -= value;
}
}
}
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