Aracılığıyla paylaş


Nasıl yapılır: Özel Olay Erişimcilerini Uygulama (C# Programlama Kılavuzu)

İçinde bildirilen yalnızca gelen sınıf içinde çağrılabilen çok noktaya yayın temsilci özel türde bir olaydır.İstemci kodu, olay etkinletirildiinde, çağrılması gereken bir yöntem referansı sağlayarak olayýna abone olur.Bu yöntemler olay erişimcileri adlı dışında özellik erişimcisi benzer olay erişimcileri ile temsilcinin çağırma listesine eklenir add ve remove.Çoğu durumda, özel olay erişimcileri sağlamanız gerekmez.Hiçbir özel olay erişimcileri kodunuzda sağlandığında, derleyici bunları otomatik olarak ekleyecektir.Ancak, bazı durumlarda özel davranışlar sağlamanız gerekebilir.Böyle bir durumda'nda gösterilen Nasıl yapılır: Arabirim Olaylarını Uygulama (C# Programlama Kılavuzu).

Örnek

Aşağıdaki örnek nasıl özel uygulanacağını gösterir ekleme ve kaldırma erişenleri olay.Erişimcileri içinde herhangi bir kod yerine kullanabilirsiniz, ancak olay ekleyin veya yeni bir olay işleyicisi yöntemi kaldırmadan önce kilitleme önerilir.

event EventHandler IDrawingObject.OnDraw
        {
            add
            {
                lock (PreDrawEvent)
                {
                    PreDrawEvent += value;
                }
            }
            remove
            {
                lock (PreDrawEvent)
                {
                    PreDrawEvent -= value;
                }
            }
        }

Ayrıca bkz.

Başvuru

Olaylar (C# Programlama Kılavuzu)

event (C# Başvurusu)