Freigeben über


<dataContractSerializer> von <system.runtime.serialization>

Enthält Konfigurationsdaten für die DataContractSerializer.

<configuration>
  <system.runtime.serialization>
    <dataContractSerializer>

Syntax

<configuration>
  <system.runtime.serialization>
    <dataContractSerializer ignoreExtensionDataObject="Boolean"
                            maxItemsInObjectGraph="Integer">
      <declaredTypes>
        <add type="String">
          <knownType type="String">
            <parameter index="Integer"
                       type="String" />
          </knownType>
        </add>
      </declaredTypes>
    </dataContractSerializer>
  </system.runtime.serialization>
</configuration>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Element Description
Ignoreextensiondataobject Ein boolescher Wert, der angibt, ob die vom Endpunkt bereitgestellten Daten ignoriert werden sollen, wenn sie serialisiert oder deserialisiert werden. Dieses Attribut ist nur für das <dataContractSerializer> Unterelement <behavior> festgelegt.
Maxitemsinobjectgraph Eine ganze Zahl, die die maximale Anzahl von Elementen angibt, die serialisiert oder deserialisiert werden sollen. Dieses Attribut ist 65536.

Untergeordnete Elemente

Element Description
<declaredTypes> Enthält die bekannten Typen, die DataContractSerializer beim Deserialisieren verwendet werden.

Weitere Informationen zu Datenverträgen und bekannten Typen finden Sie unter Bekannte Datentypen für Datenverträge.

Übergeordnete Elemente

Element Description
<System.runtime.serialization> Stellt das Stammelement für den System.Runtime.Serialization Namespaceabschnitt dar und enthält Elemente zum Festlegen von Optionen der DataContractSerializer.

Bemerkungen

Weitere Informationen zu bekannten Typen finden Sie unter DataContractSerializer " Bekannte Typen für Daten".

Siehe auch