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 Data Contract Known Types.

Schemahierarchie

<system.runtime.serialization>
  <dataContractSerializer> von <system.runtime.serialization>
    <<declaredTypes>>
      <add> des <declaredTypes>-Elements
        <knownType>

Syntax

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

string

Attribute und Elemente

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

Attribute

Attribut 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> des <declaredTypes>-Elements

Fügt der Auflistung deklarierter Typen einen deklarierten Typ hinzu.

Hinweise

Weitere Informationen zu bekannten Typen finden Sie unter Data Contract Known Types und DataContractSerializer.

Ein Beispiel zur 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

Verweis

<<dataContractSerializer>>
<add> des <declaredTypes>-Elements
DataContractSerializer

Weitere Ressourcen

Data Contract Known Types