データ転送とシリアル化

接続されたシステムでは、サービスとクライアントのタスクの実行は、データの交換に依存します。 サービスやクライアントの開発者は、Windows Communication Foundation (WCF) におけるデータ処理方法とデータのシリアル化も理解して、効果的で保守しやすいアプリケーションを作成する必要があります。

このセクションの内容

サービス コントラクトでのデータ転送の指定
サービスでのデータ転送の基本的な概念について説明します。

データ コントラクトの使用
データ コントラクトの定義と、その作成方法と使用方法について説明します。

データ コントラクト シリアライザー
DataContractSerializer クラス、または XmlObjectSerializer クラスの拡張機能で、データのシリアル化を実行する方法について説明します。

XmlSerializer クラスの使用
XmlSerializer クラスの代わりに、DataContractSerializer クラスを使う方法とその理由について説明します。

メッセージ コントラクトの使用
メッセージ コントラクトで SOAP メッセージを詳細に制御する方法について説明します。

メッセージ クラスの使用
メッセージ クラス機能の使用方法について説明します。

フィルター処理
各種の条件に基づいて、メッセージを事前処理できるフィルター処理について説明します。

大規模データとストリーミング
バイナリ ファイルなど、大きなデータ ブロックを送信する方法について説明します。

セキュリティに関するデータの考慮事項
データの転送とシリアル化をプログラムするときに注意する必要のある項目について説明します。

データ転送のアーキテクチャの概要
WCF におけるデータ転送の全般的な設計について説明します。

関連項目

System.ServiceModel

DataContractSerializer

XmlSerializer

System.Runtime.Serialization

System.Xml.Serialization

エンコーダーとシリアライザーの拡張

関連項目