다음을 통해 공유


서비스 구성 요소 개요

서비스 구성 요소는 CLS 규격 언어로 작성되며 System.EnterpriseServices.ServicedComponent 클래스에서 직접 또는 간접적으로 파생되는 클래스입니다. 이런 방식으로 구성되는 클래스는 COM+ 응용 프로그램에 호스팅될 수 있으며 EnterpriseServices 네임스페이스를 통해 COM+ 서비스를 사용할 수 있습니다. 지원되는 서비스 목록은 사용 가능한 COM+ 서비스 요약을 참조하십시오.

자동 트랜잭션 또는 대기 중인 구성 요소 등의 COM+ 서비스는 선언적으로 구성할 수 있습니다. 사용자는 디자인 타임에 서비스 관련 특성을 적용하고 해당 서비스를 사용하는 클래스의 인스턴스를 만듭니다. 일부 서비스는 서비스 관련 클래스 또는 인터페이스의 메서드를 호출하는 방법으로 구성합니다. 일부 서비스는 한 개체에서 다른 개체로 흐를 수 있습니다. 예를 들어, 트랜잭션을 사용하도록 구성된 개체는 두 번째 개체도 트랜잭션을 지원하거나 필요로 하는 경우 두 번째 개체로 해당 트랜잭션을 확장할 수 있습니다.

COM+ 카탈로그에서는 사용자가 클래스 구현에 적용하는 구성 정보를 보유합니다. 런타임에는 사용자가 코드에 적용하는 특성에 따라 COM+에서 컨텍스트 서비스 계층을 만듭니다. 다음 그림에서는 COM+에서 호스팅하는 두 개의 관리 개체 간의 자동 트랜잭션 흐름을 보여 줍니다.

서비스 구성 요소를 호스팅하는 COM+ 응용 프로그램

서비스 구성 요소를 호스팅하는 COM+ 응용 프로그램

서비스는 COM+ 개체와 .NET Framework 개체 간에 흐를 수도 있습니다. 각 환경에서는 해당 네이티브 코드의 구현 및 실행을 제어하며 COM+에서는 항상 개체 컨텍스트를 제공합니다.

Note참고:

클라이언트 코드는 작업이 올바르게 수행되도록 서비스 구성 요소의 Dispose를 호출해야 합니다.

참고 항목

작업

방법: 서비스 구성 요소 만들기

참조

System.EnterpriseServices.ServicedComponent
Dispose

개념

특성을 적용하여 COM+ 서비스 구성
서비스 구성 요소 등록
서비스 구성 요소 예제
사용 가능한 COM+ 서비스 요약

기타 리소스

서비스 구성 요소 작성

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.