<comContracts>
comContracts
構成セクションには、COM+ 統合サービス コントラクトのさまざまなプロパティを指定できる要素が含まれます。
名前空間およびコントラクトの指定
COM+ 統合サービス コントラクトは、現在 http://tempuri.org
名前空間に制限されており、コントラクト名はサポートする COM インターフェイスから派生します。 ただし、構成ファイルの comContracts
セクションを使用して候補を指定することができます。
たとえば、次の構成を使用して、サービス コントラクトの名前空間とコントラクト名、およびセッションの多いバインディングで使用させるオプションを指定できます。
<comContracts>
<comContract contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
name="_Broker"
requireSession="true">
</comContract>
</comContracts>
サービスが初期化される場合、指定した名前空間およびコントラクト名が、生成されるサービスの説明に適用されます。
このセクションが空の場合、サービスの初期化によって、サポートしている COM インターフェイス ID から取得された既定の名前空間およびコントラクト名が適用されます。
また、<exposedMethod> 要素を使用して、COM+ コンポーネントのインターフェイスが Web サービスとして公開されるときに公開される COM+ メソッドを指定できます。 さらに、<persistableTypes> を使用して、統合で使用される永続型も指定できます。 最後に、<userDefinedType> 要素を使用して、サービス コントラクトに組み込まれるユーザー定義型 (UDT) を含めることができます。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET