Aracılığıyla paylaş


Olaylar (C# Programlama Kılavuzu)

Olayları etkinleştir bir sınıfı ya da diğer bildirmek için nesne sınıfları veya nesneleri ilgilendiren bir şey ortaya çıktığında.Gönderen sınıfı (veya harekete geçiren) olay çağrılır publisher ve alma sınıfları (veya ele) olay adı verilir aboneleri.

Bir normal C# Windows Forms ya da Web uygulamasında, düğmelerini ve liste kutuları gibi denetimler tarafından başlatılan olayların abone olun.Kullanabileceğiniz Visual C# tümleşik geliştirme ortamı (IDE) yayımladığı bir denetim olayları göz atmasına ve işlemek istediğiniz olanları seçin.IDE, boþ bir olay iþleyici yöntemi ve olaya abone olmak için kodu otomatik olarak ekler.Daha fazla bilgi için bkz. Nasıl yapılır: Olaylara Abone Olma ve Aboneliği Kaldırma (C# Programlama Kılavuzu).

Olaylara genel bakış

Olayları aşağıdaki özelliklere sahiptir:

  • Publisher, ne zaman bir olay oluşturulur belirler; aboneler, olaya yanıt olarak yapılan eylemi belirler.

  • Bir olay birden çok aboneye sahip olabilir.Bir abone, birden çok olay birden fazla yayımcılardan işleyebilir.

  • Abone olan olaylar hiçbir zaman üretilir.

  • Olaylar genellikle düğmesini tıklatma veya menü seçimlerini grafik kullanıcı arabirimlerindeki gibi kullanıcı eylemleri sinyal için kullanılır.

  • Bir olay birden çok aboneye sahip olduğunda, bir olay ortaya çıktığında olay işleyicilerini eşzamanlı olarak çağrılır.Olayların zaman uyumsuz olarak çağırmak için bkz: Zaman Uyumlu Yöntemleri Zaman Uyumsuz Olarak Çağırma.

  • De .NET Framework sýnýf kitaplýðý olayları esas alan EventHandler temsilci ve EventArgs taban sınıfı.

İlgili Bölümler

Daha fazla bilgi için bkz:

C# dil belirtiminin

Daha fazla bilgi edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.

Özel Kitap Başlıkları

C# 3.0 Cookbook, Third Edition: More than 250 solutions for C# 3.0 programmers içinde Delegates, Events, and Lambda Expressions

Learning C# 3.0: Master the fundamentals of C# 3.0 içinde Delegates and Events

Ayrıca bkz.

Başvuru

Temsilciler (C# Programlama Kılavuzu)

EventHandler

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

Windows Forms'ta Olay İşleyicileri Oluşturma

Olay Tabanlı Zaman Uyumsuz Desenle Çok İş Parçacıklı Programlama