ICallbackEventHandler 인터페이스

정의

컨트롤이 서버에 대한 콜백 이벤트 대상이 될 수 있음을 나타내는 데 사용됩니다.

public interface class ICallbackEventHandler
public interface ICallbackEventHandler
type ICallbackEventHandler = interface
Public Interface ICallbackEventHandler
파생

설명

구현 된 ICallbackEventHandler 콜백 이벤트를 수신 해야 하는 모든 사용자 지정 컨트롤에 대 한 인터페이스입니다. 자세한 내용은 포스트백 없이 클라이언트 콜백 구현합니다.

구현 하는 컨트롤의 예는 ICallbackEventHandler 인터페이스를 포함 합니다 GridView, DetailsView, 및 TreeView 컨트롤입니다. 콜백 이벤트를 구현 하는 컨트롤을 대상으로 하는 경우는 ICallbackEventHandler 인터페이스를 RaiseCallbackEvent 메서드를 호출 하는 이벤트 인수를 매개 변수로 전달 하 고 이벤트를 처리 및 GetCallbackResult 메서드 콜백의 결과 반환 합니다.

데이터 소스 컨트롤에서 콜백 하는 동안 데이터를 검색 하는 컨트롤 동기적 또는 비동기적으로 수행할 수 있습니다. 같은 ASP.NET 컨트롤 GridView하십시오 DetailsView, 및 TreeView 동기적으로 구현 됩니다. 동기 콜백을 사용 해도 사용자 브라우저에서 작동 합니다. 동기 모드에서 한 번에 하나만 콜백 우선 마지막 콜백을 사용 하 여 실행할 수 있습니다. 웹 컨트롤의 비동기 동작을 지원 하기 위해 구현 될 때 여러 콜백을 동시에 발생할 수 있습니다. 비동기 프로그래밍에 대 한 자세한 내용은 참조 하세요 이벤트 기반 비동기 패턴 (EAP)합니다.

사용자 인터페이스에서 발생 하는 콜백 이벤트는 컨트롤을 구현 하 여 렌더링 되는지 여부를 지정할 수 있습니다는 ICallbackEventHandler 인터페이스에 유효성을 검사 합니다. 이벤트의 유효성 검사는 좋은 보안 방법입니다. 그러나 성능상의 이유로 비활성화할 수 있습니다. 제어 이벤트 유효성 검사 수행 되는지 여부 콜백 이벤트에 설정 합니다는 enableEventValidation 특성을 @ Page 지시문 또는 enableEventValidation 특성은 pages 요소 (ASP.NET 설정 스키마) Web.config 파일입니다. 설정 하는 경우는 EnableEventValidation 코드에서 속성 설정는 Page_Init 페이지 처리의 단계입니다. 성능 저하를 사용 하 여 이벤트 유효성 검사의 보안 이점은 부하 분산에 대 한 자세한 내용은 참조 하세요. ASP.NET 성능 개요합니다.

메서드

GetCallbackResult()

컨트롤을 대상으로 하는 콜백 이벤트의 결과를 반환합니다.

RaiseCallbackEvent(String)

컨트롤을 대상으로 하는 콜백 이벤트를 처리합니다.

적용 대상

추가 정보