WCF 機能の詳細

Windows Communication Foundation (WCF) を使用すると、アプリケーションのメッセージング機能を広範囲に制御できます。 このセクションの各トピックでは、使用できる機能について詳しく説明します。 基本的なプログラミングの詳細については、「基本的な WCF プログラミング」を参照してください。

このセクションの内容

ワークフロー サービス
ワークフロー サービスを作成および構成する方法について説明します。

エンドポイント:アドレス、バインディング、およびコントラクト
サービスのさまざまな側面を制御する方法について説明します。

データ転送とシリアル化
相互運用性または将来の互換性を実現するために、データのシリアル化を調整する方法について説明します。

セッション、インスタンス化、およびコンカレンシー
WCF のインスタンス化およびセッション モードと、アプリケーションに適したモードを選択する方法について説明します。

トランスポート
チャネル スタックの最も低いレベルにあるトランスポート層を構成する方法について説明します。

キューと信頼できるセッション
キューについて説明します。キューは、送信元アプリケーションが送ったメッセージを受信側アプリケーションに代わって保存しておき、後で受信側アプリケーションに転送します。

トランザクション
必要に応じてロールバックできるトランザクション操作を作成する方法について説明します。

Security
機密性と整合性を備えたアプリケーションを作成するうえで WCF のセキュリティがどのように役立つかについて説明します。 監査機能として、認証と承認を使用することもできます。

ピアツーピア ネットワーク
ビア サービスとクライアントを作成する方法について詳しく説明します。

メタデータ
メタデータのアーキテクチャと形式について説明します。

クライアント
サービスにアクセスするさまざまなクライアントを作成する方法について説明します。

ホスティング
ホストについて説明します。 サービスは、別のアプリケーションまたは自己ホストを使用してホストできます。

相互運用性と統合
COM+ でホストされるコンポーネントベースのアプリケーション ロジックに多くの投資を行っている場合に、WCF を使用して、既存のロジックを修正することなく拡張する方法について説明します。

WCF Web HTTP プログラミング モデル
WCF Web プログラミング モデルについて説明します。これを使用すると、開発者は WCF サービス操作を SOAP 以外のエンドポイントに公開できるようになります。

WCF 配信
WCF サービスから配信フィードを容易に公開できるようにするためのサポートについて説明します。

AJAX の統合と JSON のサポート
ASP.NET AJAX (Asynchronous JavaScript and XML) と、WCF サービスが AJAX クライアントに操作を公開できるようにする JSON (JavaScript Object Notation) データ形式のサポートについて説明します。

WCF Discovery
WS-Discovery プロトコルを使用して、相互運用可能な方法で実行時にサービスを探索可能にするためのサポートについて説明します。

ルーティング
ルーティング サービスについて説明します。

関連項目

System.ServiceModel

System.ServiceModel.Channels

System.IdentityModel.Selectors

System.ServiceModel.Routing

基本的な WCF プログラミング