<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>