Передача данных и сериализация

В распределенных системах для выполнения каких-либо задач клиенты и службы обмениваются данными. Разработчик службы или клиента также должен понять, как Windows Communication Foundation (WCF) обрабатывает данные и сериализацию данных, чтобы создавать приложения, которые являются эффективными и простыми в обслуживании.

В этом разделе

Задание передачи данных в контрактах служб
Базовые принципы передачи данных в службах.

Использование контрактов данных
Понятие контрактов данных и процедур их создания и использования.

Сериализатор контракта данных
Сериализация данных с помощью класса DataContractSerializer и каких-либо расширений класса XmlObjectSerializer.

Использование класса XmlSerializer
Способы и причины использования класса XmlSerializer в качестве альтернативы классу DataContractSerializer.

Использование контрактов сообщений
Точное управление сообщениями SOAP с помощью контрактов сообщений.

Использование класса сообщений
Использование возможностей класса Message.

Фильтрация
Фильтрация, позволяющая выполнять предварительную обработку сообщений на основе различных критериев.

Большие наборы данных и потоковая передача
Отправка больших фрагментов данных, например двоичных файлов.

Вопросы безопасности для данных
Вопросы, которые необходимо учитывать при решении задач сериализации и передачи данных.

Общие сведения об архитектуре передачи данных
Описывает представление общей структуры передачи данных в WCF.

Справочные материалы

System.ServiceModel

DataContractSerializer

XmlSerializer

System.Runtime.Serialization

System.Xml.Serialization

Расширение кодировщиков и сериализаторов

См. также