<exposedMethod>
COM+ 구성 요소의 인터페이스가 웹 서비스로 노출될 때 노출되는 COM+ 메서드를 나타냅니다.
스키마 계층
<system.serviceModel>
<comContracts>
<comContract>
<exposedMethods>
구문
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod name="string" />
</exposedMethods>
</comContract>
</comContracts>
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
특성 | 설명 |
---|---|
name |
COM+ 구성 요소의 인터페이스가 웹 서비스로 공개될 때 노출되는 COM+ 메서드를 포함하는 문자열입니다. |
자식 요소
없음
부모 요소
요소 | 설명 |
---|---|
<exposedMethod> 요소의 컬렉션입니다. |
설명
COM+ 통합 구성 도구(ComSvcConfig.exe)는 COM 인터페이스의 특정 메서드를 생성된 서비스 계약에 나타나도록 추가하는 데 사용할 수 있습니다.
예를 들어, 다음 명령을 사용하여 생성된 서비스 계약에 ItemOrders
.Financial 구성 요소의 IFinances
COM 인터페이스에 있는 명명된 메서드 3개를 추가할 수 있습니다.
ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus
또한 ComSvcConfig.exe를 실행하면 위의 메서드를 <exposedMethod> 요소로 나열하는 다음 서비스 계약이 생성됩니다.
<comContract contractType="{C551FBA9-E3AA-4272-8C2A-84BD8D290AC7}" name="IFinances" namespace="https://contoso.com/services/financial">
<exposedMethod name="TransferFunds"/>
<exposedMethod name="AddFunds"/>
<exposedMethod name="RemoveFunds"/>
</comContract>
서비스 초기화 시 런타임에서는 <exposedMethod> 요소의 목록에 포함된 메서드만 검토하고 추가하는 방법으로 서비스 계약을 생성하려고 시도합니다. 서비스 계약에 포함되지 않은 모든 인터페이스 메서드에 대해서는 추적이 생성됩니다.
참고 항목
참조
ComMethodElementCollection
ComMethodElement
개념
기타 리소스
Integrating with COM+ Applications
How to: Configure COM+ Service Settings