HandledEventHandler Delegát
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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. |