Sdílet prostřednictvím


HandledEventHandler Delegát

Definice

Představuje metodu, která může zpracovávat události, které mohou nebo nemusí vyžadovat další zpracování po vrácení obslužné rutiny události.

public delegate void HandledEventHandler(System::Object ^ sender, HandledEventArgs ^ e);
public delegate void HandledEventHandler(object sender, HandledEventArgs e);
public delegate void HandledEventHandler(object? sender, HandledEventArgs e);
type HandledEventHandler = delegate of obj * HandledEventArgs -> unit
Public Delegate Sub HandledEventHandler(sender As Object, e As HandledEventArgs)

Parametry

sender
Object

Zdroj události

e
HandledEventArgs

A HandledEventArgs , který obsahuje data události.

Poznámky

Tento delegát je k dispozici pro použití s vlastními událostmi, pokud HandledEventArgs.Handled vlastnost poskytuje dostatek dat událostí. Obslužná rutina události může nastavit Handled vlastnost na , true pokud bylo v obslužné rutině dokončeno veškeré potřebné zpracování.

Události, které vyžadují tuto funkci, budou obvykle vyžadovat také další data událostí a budou používat třídu, která je odvozena od HandledEventArgs spolu s odpovídajícím typem delegáta s podobným názvem. Událost například DataGridView.RowPrePaint používá DataGridViewRowPrePaintEventArgs datový typ události a typ delegáta DataGridViewRowPrePaintEventHandler . Vzhledem k tomu, že se delegáti nedědí, používá se HandledEventHandler zřídka.

Metody rozšíření

GetMethodInfo(Delegate)

Získá objekt, který představuje metodu reprezentovanou zadaným delegátem.

Platí pro