다음을 통해 공유


구독 등록

COM+ 카탈로그에 이벤트 클래스를 등록한 후 구독자를 이벤트 클래스에 추가하고 구독자를 구독자에 추가할 수 있습니다. 구독은 단일 메서드 또는 인터페이스의 모든 메서드를 구독할 수 있습니다. 인터페이스의 모든 메서드가 아닌 둘 이상의 메서드에서 호출을 받으려면 호출을 받을 각 메서드에 대한 구독을 추가해야 합니다. Component Services 관리 도구는 COM+ 카탈로그에서 구독자가 구현한 인터페이스를 지원하고 구독할 수 있는 옵션을 제공하는 등록된 이벤트 클래스를 검색할 수 있습니다. 원하는 이벤트를 제공하는 게시자를 선택합니다.

구독자 구성 요소에 구독자를 추가하려면 다음 단계를 사용합니다.

  1. 새 COM+ 애플리케이션을 만들고 구독자 구성 요소를 설치한 후 구독 폴더를 마우스 오른쪽 단추로 클릭하여 COM+ 새 구독 마법사를 사용하도록 설정합니다.

  2. 이벤트를 받을 이벤트 클래스를 선택합니다.

  3. 구독의 이름을 입력합니다.

  4. 구독을 사용하도록 설정합니다.

  5. 확인을 클릭합니다.

게시자 애플리케이션이 이벤트를 실행하려는 경우 게시자는 이벤트 클래스 개체를 인스턴스화하고 해당 개체에 대한 메서드를 호출합니다. COM+는 COM+ 카탈로그를 검색하여 모든 구독자를 찾습니다. 구독자 개체(직접, 큐에 대기 또는 모니커 포함)를 만들고 원래 게시자가 만든 메서드 호출을 전달합니다.

이벤트 클래스 등록