HandledEventHandler Delegate


이벤트 처리기가 반환 된 후 추가 처리가 필요 하지 않을 수 있고 이벤트를 처리할 수 있는 메서드를 나타냅니다.Represents a method that can handle events which may or may not require further processing after the event handler has returned.

public delegate void HandledEventHandler(System::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)



이벤트의 원본입니다.The source of the event.


이벤트 데이터를 포함하는 HandledEventArgs입니다.A HandledEventArgs that contains the event data.



이 대리자는 HandledEventArgs.Handled 속성이 충분 한 이벤트 데이터를 제공 하는 경우 사용자 고유의 이벤트에서 사용할 수 있습니다.This delegate is available for use with your own events when the HandledEventArgs.Handled property provides sufficient event data. 처리기에서 필요한 모든 처리가 완료 된 경우 이벤트 처리기는 Handled 속성을 true로 설정할 수 있습니다.The event handler can set the Handled property to true if all necessary processing has been completed in the handler.

일반적으로이 기능을 필요로 하는 이벤트에는 추가 이벤트 데이터도 필요 하며, 이와 비슷한 이름의 대리자 형식과 함께 HandledEventArgs에서 파생 되는 클래스를 사용 합니다.Typically, events that require this functionality will also require additional event data, and will use a class that derives from HandledEventArgs along with a corresponding, similarly-named delegate type. 예를 들어 DataGridView.RowPrePaint 이벤트는 DataGridViewRowPrePaintEventArgs 이벤트 데이터 형식과 DataGridViewRowPrePaintEventHandler 대리자 형식을 사용 합니다.For example, the DataGridView.RowPrePaint event uses the DataGridViewRowPrePaintEventArgs event-data type and the DataGridViewRowPrePaintEventHandler delegate type. 대리자는 상속 되지 않으므로 HandledEventHandler 거의 사용 되지 않습니다.Because delegates are not inherited, the HandledEventHandler is rarely used.

Extension Methods


지정 된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.Gets an object that represents the method represented by the specified delegate.

Applies to