다음을 통해 공유


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

업데이트: 2007년 11월

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

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

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

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

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

디자인 지침에 대한 자세한 내용은 2005년에 Addison-Wesley에서 책으로 출간한 Krzysztof Cwalina와 Brad Abrams의 "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries"를 참조하십시오.

참고 항목

개념

이벤트 디자인

기타 리소스

멤버 디자인 지침

클래스 라이브러리 개발을 위한 디자인 지침