WCF 構成スキーマ

Windows Communication Foundation (WCF) 構成要素を使用すると、WCF サービスとクライアント アプリケーションを構成できます。 構成エディター ツール (SvcConfigEditor.exe) を使用して、クライアントとサービスの構成ファイルを作成および変更できます。 構成ファイルは XML として書式設定されているので、テキスト エディターを使用して手動で編集する場合は、XML について理解している必要があります。 理解しないで編集すると、XML 要素タグや属性が見つからないなどの問題が発生する可能性があります。 問題の原因は、XML 要素タグと属性が大文字と小文字を区別することによります。

WCF 構成システムは、System.Configuration 名前空間に基づいています。 したがって、System.Configuration 名前空間によって提供される、構成ロック、暗号化、マージなどのすべての標準機能を使用して、アプリケーションとその構成のセキュリティを強化できます。 これらの概念の詳細については、次のトピックを参照してください。

保護された構成を使用した構成情報の暗号化

構成設定のロック

このセクションでは、各構成項目のすべての可能な値についてと各構成項目が他の WCF 構成要素とやり取りする方法について説明します。 次のマップは、WCF 構成スキーマを示します。

Diagram that shows the WCF configuration schema.

注意

潜在的なセキュリティ上の脅威を避けるために、適切なアクセス制御リスト (ACL) を使用してアプリケーション構成ファイル (app.config) の WCF 構成セクションを保護します。 たとえば、適切なユーザーだけが、アプリケーション バインドのセキュリティ設定、またはサービスの構成ファイルのサービス モデル セクションにアクセスまたは変更できるようにする必要があります。

このセクションの内容

<system.serviceModel>
ServiceModel 要素について説明します。

<system.serviceModel.activation>
SMSvcHost.exe ツールを構成します。

<system.runtime.serialization>
DataContractSerializer などのシリアライザーの使用時にオプションを設定するための最上位の要素。

Windows Communication Foundation アプリケーションの構成
WCF のサービスとクライアントを構成する方法について説明します。