<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 |
---|---|
Gibt einen Parameterindex an, wenn der deklarierte Typ ein generischer Typ ist. |
Übergeordnete Elemente
Element | Beschreibung |
---|---|
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