문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
이 설명서는 보관되지만 유지 되지 않습니다.

사용자 지정 이벤트 처리기 디자인

제네릭 EventHandler<TEventArgs> 대리자를 사용하지 않는 경우 다음 지침은 이벤트 처리기를 올바로 디자인하는 데 도움이 됩니다.

이벤트 처리기에 System.Void의 반환 형식을 사용하지 않습니다.

이벤트 처리기는 여러 메서드를 호출할 수 있지만 이벤트 처리기에서 여러 반환 값을 받을 수는 없습니다. 메서드가 Void를 반환하도록 함으로써 반환 값 데이터가 손실되지 않게 할 수 있습니다.

처리기의 첫 번째 매개 변수 형식을 Object로 설정하고 이름을 송신기로 지정합니다.

처리기의 두 번째 인수 형식을 System.EventArgs 또는 파생 클래스로 설정합니다. 이 매개 변수의 이름은 e로 지정되어야 합니다.

이벤트 처리기에 사용할 수 있는 매개 변수의 최대 수는 두 개입니다.

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

디자인 지침에 자세한 내용은 참조를 "Framework 디자인 지침: 규칙, 숙어, 및 재사용에 대 한 패턴입니다.NET 라이브러리"도 서 Krzysztof Cwalina와 Brad Abrams, 게시 Addison-wesley, 2005.

표시: