Freigeben über


<knownType>

Gibt einen Typ an, der vom DataContractSerializer während der Deserialisierung verwendet werden sollte. Dieses Element gibt einen „bekannten Typ“ an, der von einem Feld oder einer Eigenschaft eines „deklarierten Typs“ zurückgegeben werden kann. Weitere Informationen finden Sie unter Bekannte Typen in Datenverträgen.

<configuration>
  <system.runtime.serialization>
    <dataContractSerializer>
      <declaredTypes>
        <add>
          <knownType>

Syntax

<knownType type="String">
  <parameter index="Integer"
             type="String" />
</knownType>

type

string

Attribute und Elemente

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

Attribute

attribute BESCHREIBUNG
type Gibt den Typ (einschließlich Namespace), den Assemblynamen, die Version, die Kultur und das öffentliche Schlüsseltoken an.

Untergeordnete Elemente

Element Beschreibung
<parameter> Gibt einen Parameterindex an, wenn der deklarierte Typ ein generischer Typ ist.

Übergeordnete Elemente

Element BESCHREIBUNG
<add> Fügt der Auflistung deklarierter Typen einen deklarierten Typ hinzu.

Bemerkungen

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

Ein Beispiel für die Verwendung dieses Elements finden Sie unter <dataContractSerializer>.

Beispiel

<add type="MyCompany.Library.Shape,
           MyAssembly, Version=2.0.0.0, Culture=neutral,
           PublicKeyToken=XXXXXX, processorArchitecture=MSIL">
  <knownType type="MyCompany.Library.Circle,
                   MyAssembly, Version=2.0.0.0, Culture=neutral,
                   PublicKeyToken=XXXXXX,
                   processorArchitecture=MSIL"/>
</add>

Siehe auch