Freigeben über


Datenübertragung und Serialisierung

In einem verbundenen System müssen Dienste und Clients Daten austauschen, um Aufgaben auszuführen. Als Entwickler eines Diensts oder Clients müssen Sie zudem wissen, wie Windows Communication Foundation (WCF) mit Daten und der Datenserialisierung verfährt, um Anwendungen erstellen zu können, die effizient und einfach zu pflegen sind.

In diesem Abschnitt

Angeben von Datenübertragung in Dienstverträgen
Beschreibt die grundlegenden Aspekte der Datenübertragung in Diensten.

Verwenden von Datenverträgen
Beschreibt, was Datenverträge sind und wie sie erstellt und verwendet werden.

Datenvertragsserialisierer
Beschreibt, wie die Datenserialisierung mit der DataContractSerializer-Klasse oder einer Erweiterung der XmlObjectSerializer-Klasse durchgeführt wird.

Verwenden der XmlSerializer-Klasse
Beschreibt, wie und warum die XmlSerializer-Klasse, eine Alternative zur DataContractSerializer-Klasse, verwendet wird.

Verwendung von Nachrichtenverträgen
Beschreibt, wie Nachrichtenverträge die genaue Steuerung von SOAP-Nachrichten ermöglichen.

Verwenden der Message-Klasse
Beschreibt, wie Nachrichtenklassenfunktionen verwendet werden.

Filterung
Beschreibt die Filterung, die eine Vorverarbeitung von Nachrichten auf der Grundlage verschiedener Kriterien ermöglicht.

Umfangreiche Daten und Streaming
Beschreibt, wie ein großer Datenblock gesendet wird, z. B. eine Binärdatei.

Sicherheitsüberlegungen zu Daten
Beschreibt Dinge, auf die bei der Programmierung der Datenübertragung und Datenserialisierung geachtet werden müssen.

Datenübertragungsarchitektur - Übersicht
Beschreibt einen Überblick über den Gesamtentwurf der Datenübertragung in WCF.

Referenz

System.ServiceModel

DataContractSerializer

XmlSerializer

System.Runtime.Serialization

System.Xml.Serialization

Erweitern von Encodern und Serialisierungsprogrammen

Siehe auch