Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügt einen während der Deserialisierung vom DataContractSerializer verwendeten Typ hinzu. Jeder deklarierte Typ umfasst die bekannten Typen, die als Feld oder Eigenschaft des deklarierten Typs zurückgegeben werden.
<system.runtime.serialization>
<dataContractSerializer> von <system.runtime.serialization>
<<declaredTypes>>
<add> des <declaredTypes>-Elements
<add type="String">
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
</add>
Attribute und Elemente
Attribute
| Attribut | Beschreibung |
|---|---|
type |
Erforderliches Zeichenfolgenattribut. Gibt den Typnamen (einschließlich Namespace), den Assemblynamen, die Versionsnummer, die Kultur und das öffentliche Schlüsseltoken an. |
Untergeordnete Elemente
| Element | Beschreibung |
|---|---|
Gibt den bekannten Typ für den deklarierten Typ an, der hinzugefügt wird. Falls es sich bei dem deklarierten Typ um einen generischen Typ handelt, müssen Sie auch dem <knownType>-Element ein Parameterelement hinzufügen, um anzugeben, welcher generische Parameter zum Zurückgeben des bekannten Typs verwendet wird. |
Übergeordnete Elemente
| Element | Beschreibung |
|---|---|
Enthält die Typen, die während der Deserialisierung vom DataContractSerializer bekannte Typen erfordern. |
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>>.
Tipp
Wenn Sie den Object-Typ als <declaredType> hinzufügen, wird eine ConfigurationErrorsException ausgelöst. Der Grund hierfür ist, dass der Object-Typ in der Konfiguration nicht als deklarierter Typ verwendet werden kann.
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
Referenz
<<dataContractSerializer>>
<add> des <declaredTypes>-Elements
DataContractSerializer