Datenübertragung und SerialisierungData Transfer and Serialization

In einem verbundenen System müssen Dienste und Clients Daten austauschen, um Aufgaben auszuführen.In a connected system, services and clients depend on the exchange of data to accomplish any task. Als Entwickler eines Diensts oder Clients müssen Sie auch verstehen, wie Windows Communication Foundation (WCF) behandelt Daten und der Datenserialisierung verfährt um Anwendungen zu erstellen, die effizient und einfach zu verwalten sind.As a developer of a service or client, you must also understand how Windows Communication Foundation (WCF) handles data and data serialization in order to create applications that are efficient and easy to maintain.

In diesem AbschnittIn This Section

Angeben von Datenübertragung in DienstverträgenSpecifying Data Transfer in Service Contracts
Beschreibt die grundlegenden Aspekte der Datenübertragung in Diensten.Describes the basic concepts of data transfer in services.

Verwenden von DatenverträgenUsing Data Contracts
Beschreibt, was Datenverträge sind und wie sie erstellt und verwendet werden.Describes what data contracts are and how to create and use them.

DatenvertragsserialisiererData Contract Serializer
Beschreibt, wie die Datenserialisierung mit der DataContractSerializer-Klasse oder einer Erweiterung der XmlObjectSerializer-Klasse durchgeführt wird.Describes how to accomplish serialization of data with the DataContractSerializer class or any extension of the XmlObjectSerializer class.

Verwenden der XmlSerializer-KlasseUsing the XmlSerializer Class
Beschreibt, wie und warum die XmlSerializer-Klasse, eine Alternative zur DataContractSerializer-Klasse, verwendet wird.Describes how and why to use the XmlSerializer class, an alternative to the DataContractSerializer class.

Verwenden von NachrichtenverträgenUsing Message Contracts
Beschreibt, wie Nachrichtenverträge die genaue Steuerung von SOAP-Nachrichten ermöglichen.Describes how message contracts allow fine control over SOAP messages.

Verwenden der Message-KlasseUsing the Message Class
Beschreibt, wie Nachrichtenklassenfunktionen verwendet werden.Describes how to use Message class features.

FilternFiltering
Beschreibt die Filterung, die eine Vorverarbeitung von Nachrichten auf der Grundlage verschiedener Kriterien ermöglicht.Describes filtering, which enables pre-processing of a message based on various criteria.

Umfangreiche Daten und StreamingLarge Data and Streaming
Beschreibt, wie ein großer Datenblock gesendet wird, z. B. eine Binärdatei.Describes how to send a large block of data, such as a binary file.

Sicherheitsüberlegungen zu DatenSecurity Considerations for Data
Beschreibt Dinge, auf die bei der Programmierung der Datenübertragung und Datenserialisierung geachtet werden müssen.Describes items to be aware of when programming data transfer and serialization.

Datenübertragungsarchitektur: ÜbersichtData Transfer Architectural Overview
Beschreibt einen Überblick über den Gesamtentwurf der Datenübertragung in WCF.Describes a view of the overall design of data transfer in WCF.

ReferenzReference

System.ServiceModel

DataContractSerializer

XmlSerializer

System.Runtime.Serialization

System.Xml.Serialization

Erweitern von Encodern und SerialisierungsprogrammenExtending Encoders and Serializers

Siehe auchSee Also

Bewährte Methoden: Versionsverwaltung von DatenverträgenBest Practices: Data Contract Versioning
DienstversionsverwaltungService Versioning