次の方法で共有


サービスの構成

サービス コントラクトの設計、実装が終われば、サービスを構成できる状態になります。クライアント側から見たサービスの動作は、ここで定義、カスタマイズします。サービスと通信するためのアドレス、メッセージの送受信に使うトランスポートやエンコーディング、必要なセキュリティ型などを指定できます。

定義やカスタマイズは、コード内で強制的に (簡単には変更できないような形で) 行う方法と、構成ファイルに記述して行う方法があります。エンドポイントのアドレス、実際に使うトランスポート、セキュリティ スキーマなど、サービスに関するさまざまな事項を定義、カスタマイズできます。実際、WCF アプリケーションのプログラミングにおいては、構成ファイルの記述が作業の大きな部分を占めます。

このセクションの内容

  • 構成ファイルを使用してサービスを構成する方法
    Windows Communication Foundation (WCF) サービスは、.NET Framework の構成技術を使用して構成できます。通常、XML 要素は、WCF サービスをホストするインターネット インフォメーション サービス (IIS) サイトの Web.config ファイルに追加されます。この要素によって、コンピュータごとにエンドポイント アドレス (サービスと通信するために使用する実際のアドレス) などの詳細情報を変更できます。
  • Windows Communication Foundation バインディング
    さらに WCF には、一般的な構成がシステム提供のバインディングとして用意されています。これを使用すると、クライアントとサービスの通信方法に関する基本事項 (トランスポート、セキュリティ、メッセージのエンコーディングなど) を容易に選択できます。
  • Windows Communication Foundation エンドポイント
    WCF サービスを使用して行われるすべての通信では、サービスのエンドポイントが使用されます。エンドポイントには、コントラクト、バインディングで指定されている構成情報、およびサービスの検索場所やサービスに関する情報の取得場所を示すアドレスが設定されています。
  • サービスのセキュリティ保護
    WCF および既存のセキュリティ機構を使用することにより、機密性、整合性、認証、および承認をサービスに実装できます。また、セキュリティに関する成功および失敗を監査することも可能です。
  • WS-I Basic Profile 1.1 の相互運用可能サービスの作成
    他のプラットフォームやオペレーティング システム上で動作するサービスやクライアントと、相互に運用できるような形でサービスを配置するために必要な事項は、WS-I Basic Profile 1.1 の仕様に記載されています。
  • 管理と診断
    アプリケーションのライフルタイルの各段階の監視 : 一連の管理ツールを使用して、イベントおよびメッセージのログ出力、トレース、パフォーマンス監視を有効化できます。

リファレンス

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

関連項目

基本的なプログラミング ライフサイクル

サービスの設計と実装

ホスティング サービス

クライアントを構築する

拡張機能の概要

関連項目

その他の技術情報

基本的な WCF プログラミング
概念
WCF 機能の詳細