<exposedMethod>
COM+ コンポーネントのインターフェイスが Web サービスとして公開されるときに公開される COM+ メソッドを表します。
<system.serviceModel>
<comContracts>
<comContract>
<exposedMethods>
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod name="string" />
</exposedMethods>
</comContract>
</comContracts>
属性および要素
属性
属性 | 説明 |
---|---|
name |
COM+ コンポーネントのインターフェイスが Web サービスとして公開されるときに公開される 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