Windows Communication Foundation 拡張機能サンプル

このセクションのサンプルでは、いくつかの Windows Communication Foundation (WCF) 拡張シナリオを示します。

このセクションの内容

  • DataContract サロゲート
    シリアル化、逆シリアル化、スキーマのエクスポート、スキーマのインポートなどのプロセスを、データ コントラクト サロゲート クラスを使用してカスタマイズする方法を示します。このサンプルでは、クライアントとサーバーのシナリオ内でサロゲートを使用する方法を示します。このシナリオでは、データがシリアル化され、WCF クライアントとサービス間で転送が行われます。
  • 操作フォーマッタと操作セレクタ
    WCF 拡張ポイントを使用して、WCF で想定されている形式と異なる形式のメッセージ データを許可する方法を示します。WCF フォーマッタの既定では、メソッド パラメータは <soap:body> 要素の下に格納されることが想定されています。このサンプルでは、代わりに HTTP GET クエリ文字列のパラメータ データを解析するカスタム操作フォーマッタをプラグインとして実行し、そのデータを使用してメソッドを呼び出す方法を示します。
  • カスタム サービス ホスト
    ServiceHost クラスから派生したカスタムのサービス ホストを使用して、サービスの実行時動作を変更する方法を示します。この方法は、共通方式によって多数のサービスを構成する方法の代替として使用でき、再利用可能です。このサンプルでは、さらに ServiceHostFactory クラスを使用して、インターネット インフォメーション サービス (IIS) または Windows プロセス アクティブ化サービス (WAS) のホスト環境でカスタム ServiceHost を使用する方法も示します。
  • パラメータ フィルタ
    メソッドに渡されるパラメータが呼び出される前に、そのパラメータを検証する方法を示します。

関連項目

その他の技術情報

セットアップ手順
トラブルシューティングのヒント

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.