Aracılığıyla paylaş


EventHandlerService Sınıf

Tanım

Geçerli belge için olay işleyicilerini yönetmek için sistematik bir yol sağlar.

public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
Devralma
EventHandlerService

Açıklamalar

Geliştiriciler belirli bir türdeki olayları işleyen tek bir yerde kod yazmak isteyebilir.

Ayrıca geliştiricilerin, tasarımcı bileşenleri arasında dağıtılabilecek belirli olaylar veya olay türleri için işleyicilerin davranışını genel olarak değiştirmesi gerekebilir.

Tipik bir projenin tasarımcıları birçok farklı nesnedir, bu nedenle ortak bir yerden bu olaylara başvuruyu listelemek ve depolamak yararlı olabilir.

Bu hizmet, geçerli olay işleyicileri kümesini içeren bir "olay yığını" uygular. Yığında çeşitli işleyici türleri olabilir.

Örneğin, bir tasarımcı yığına bir klavye işleyicisi ve fare işleyicisi itebilir veya ekleyebilir. Tasarımcı bir olay işleyicisi istediğinde, hizmet yığında istediğiniz sınıfla eşleşen en üstteki işleyiciyi bulur.

Bu şekilde hizmet herhangi bir olay düzenine genişletilebilir ve ayrıca belirli olay işleyici türlerinin değiştirilmesine izin verir. Örneğin, menü olay işleyicilerini veya klavye olay işleyicilerini etkilemeden fare olay işleyicilerini değiştirebilirsiniz.

Oluşturucular

EventHandlerService(Control)

EventHandlerService sınıfının yeni bir örneğini başlatır.

Özellikler

FocusWindow

Olay işleyicilerinin eklendiği denetimi alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHandler(Type)

Belirtilen türdeki etkin olay işleyicisini alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
PopHandler(Object)

Verilen işleyiciyi yığından açar.

PushHandler(Object)

Yığına yeni bir olay işleyicisi iletir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

EventHandlerChanged

OnEventHandlerChanged olayını tetikler.

Şunlara uygulanır