HandledEventHandler Delegat

Definicja

Reprezentuje metodę, która może obsługiwać zdarzenia, które mogą lub nie wymagają dalszego przetwarzania po zwróceniu programu obsługi zdarzeń.

C#
public delegate void HandledEventHandler(object sender, HandledEventArgs e);
C#
public delegate void HandledEventHandler(object? sender, HandledEventArgs e);

Parametry

sender
Object

Źródło zdarzenia.

e
HandledEventArgs

Element HandledEventArgs zawierający dane zdarzenia.

Uwagi

Ten delegat jest dostępny do użycia z własnymi zdarzeniami, gdy HandledEventArgs.Handled właściwość dostarcza wystarczające dane zdarzenia. Program obsługi zdarzeń może ustawić Handled właściwość na true wartość , jeśli wszystkie niezbędne operacje przetwarzania zostały ukończone w procedurze obsługi.

Zazwyczaj zdarzenia wymagające tej funkcji będą również wymagać dodatkowych danych zdarzenia i będą używać klasy pochodzącej z HandledEventArgs klasy wraz z odpowiadającym, podobnie nazwanym typem delegata. Na przykład DataGridView.RowPrePaint zdarzenie używa DataGridViewRowPrePaintEventArgs typu danych zdarzenia i typu delegata DataGridViewRowPrePaintEventHandler . Ponieważ delegaty nie są dziedziczone, HandledEventHandler rzadko jest używany.

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1