방법: 쿼리 이벤트 처리
특정 쿼리와 관련된 이벤트가 발생하면 실행되는 코드를 작성하여 응용 프로그램을 사용자 지정할 수 있습니다. 예를 들어, 쿼리가 LightSwitch에 의해 처리될 때 발생하는 이벤트에 코드를 추가하여 쿼리를 확장할 수 있습니다.
쿼리 이벤트 처리
솔루션 탐색기에서 쿼리를 두 번 클릭하여 엽니다.
쿼리 디자이너가 열립니다.
쿼리 디자이너 위쪽의 코드 작성 단추 옆에 있는 화살표를 클릭하고 재정의하려는 메서드를 선택합니다. 응용 프로그램에서 처리할 수 있는 메서드가 아래 표에 표시됩니다.
코드 편집기가 열립니다.
방금 만든 메서드에 커서를 놓고 이벤트가 발생할 때 실행하려는 코드를 입력합니다.
쿼리 이벤트 목록
다음 표는 응용 프로그램으로 처리할 수 있는 쿼리 이벤트의 목록을 보여줍니다.
일반 메서드 |
설명 |
---|---|
<쿼리명>_PreProcessQuery() |
쿼리가 구성될 때 호출됩니다. 쿼리를 더 자세히 사용자 지정할 수 있습니다. 서버에서 실행됩니다. |
쿼리_실행() |
쿼리를 실행하기 직전에 호출됩니다. 서버에서 실행됩니다. |
Query_Executed() |
쿼리를 성공적으로 실행한 직후에 호출됩니다. 서버에서 실행됩니다. |
Query_ExecuteFailed() |
쿼리 실행에 실패한 후에 호출됩니다. 서버에서 실행됩니다. |
보안 메서드 |
설명 |
---|---|
<쿼리명>_CanExecute() |
현재 사용자의 권한을 확인하기 위해 쿼리를 실행하기 전에 호출됩니다. 서버에서 실행됩니다. |