다음을 통해 공유


ADO 이벤트 인스턴스화: ADO 및 WFC

ADO/WFC(Windows Foundation Classes용 ADO)는 ADO 이벤트 모델을 기반으로 하며 간소화된 애플리케이션 프로그래밍 인터페이스를 제공합니다. 일반적으로 ADO/WFC는 ADO 이벤트를 가로채고, 이벤트 매개 변수를 단일 이벤트 클래스로 통합한 다음, 이벤트 처리기를 호출합니다.

ADO/WFC에서 ADO 이벤트를 사용하려면

  1. 이벤트를 처리할 사용자 고유의 이벤트 처리기를 정의합니다. 예를 들어 ConnectionEvent 패밀리에서 ConnectComplete 이벤트를 처리하려는 경우 다음 코드를 사용할 수 있습니다.

    public void onConnectComplete(Object sender,ConnectionEvent e)  
    {  
        System.out.println("onConnectComplete:" + e);  
    }  
    
  2. 이벤트 처리기를 나타내는 처리기 개체를 정의합니다. 처리기 개체는 ConnectionEvent 형식 이벤트의 경우 ConnectEventHandler 데이터 형식이거나 RecordsetEvent 형식 이벤트의 경우 RecordsetEventHandler 데이터 형식이어야 합니다. 예를 들어 ConnectComplete 이벤트 처리기에 대해 다음을 코딩합니다.

    ConnectionEventHandler handler =   
        new ConnectionEventHandler(this, "onConnectComplete");  
    

    ConnectionEventHandler 생성자의 첫 번째 인수는 두 번째 인수에 명명된 이벤트 처리기가 포함된 클래스에 대한 참조입니다.

  3. 특정 유형의 이벤트를 처리하도록 지정된 처리기 목록에 이벤트 처리기를 추가합니다. addOnEventName(handler)과 같은 이름의 메서드를 사용합니다.

  4. ADO/WFC는 모든 ADO 이벤트 처리기를 내부적으로 구현합니다. 따라서 Connection 또는 Recordset 작업으로 인한 이벤트는 ADO/WFC 이벤트 처리기에서 가로챕니다.

    ADO/WFC 이벤트 처리기는 ADO/WFC ConnectionEvent 클래스 인스턴스의 ADO ConnectionEvent 매개 변수 또는 ADO/WFC RecordsetEvent 클래스 인스턴스의 ADO RecordsetEvent 매개 변수를 전달합니다. 이러한 ADO/WFC 클래스는 ADO 이벤트 매개 변수를 통합합니다. 즉, 각 ADO/WFC 클래스에는 모든 ADO ConnectionEvent 또는 RecordsetEvent 메서드의 고유한 매개 변수 각각에 대해 하나의 데이터 멤버가 포함됩니다.

  5. 그런 다음 ADO/WFC는 ADO/WFC 이벤트 개체를 사용하여 이벤트 처리기를 호출합니다. 예를 들어 onConnectComplete 처리기에는 다음과 같은 서명이 있습니다.

    public void onConnectComplete(Object sender,ConnectionEvent e)  
    

    첫 번째 인수는 이벤트를 보낸 개체의 형식(Connection 또는 Recordset)이고, 두 번째 인수는 ADO/WFC 이벤트 개체(ConnectionEvent 또는 RecordsetEvent)입니다.

    이벤트 처리기의 서명은 ADO 이벤트보다 단순합니다. 그러나 여전히 ADO 이벤트 모델을 이해해야 이벤트에 적용되는 매개 변수 및 응답 방법을 알 수 있습니다.

  6. 이벤트 처리기에서 ADO 이벤트에 대한 ADO/WFC 처리기로 돌아갑니다. ADO/WFC는 관련 ADO/WFC 이벤트 데이터 멤버를 ADO 이벤트 매개 변수로 다시 복사합니다. 그러면 ADO 이벤트 처리기가 반환합니다.

  7. 처리가 완료되면 ADO/WFC 이벤트 처리기 목록에서 처리기를 제거합니다. removeOnEventName(handler)과 같은 이름의 메서드를 사용합니다.

참고 항목

ADO 이벤트 처리기 요약
ADO - WFC 구문 인덱스
이벤트 매개 변수
이벤트 처리기가 함께 작동하는 방법
이벤트 유형