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 Typ hinzu, der während der DataContractSerializer Deserialisierung verwendet wird. Jeder deklarierte Typ enthält die bekannten Typen, die als Feld oder Eigenschaft des deklarierten Typs zurückgegeben werden.
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add>
Syntax
<add type="String">
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
</add>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
| Merkmal | Description |
|---|---|
| type | Erforderliches Zeichenfolgenattribut. Gibt den Typnamen (einschließlich Namespace), Assemblyname, Versionsnummer, Kultur und öffentliche Schlüsseltoken an. |
Untergeordnete Elemente
| Element | Description |
|---|---|
| <knownType> | Gibt den bekannten Typ für den deklarierten Typ an, der hinzugefügt wird. Wenn der deklarierte Typ ein generischer Typ ist, müssen Sie dem Element auch ein Parameterelement <knownType> hinzufügen, um anzugeben, welcher generische Parameter verwendet wird, um den bekannten Typ zurückzugeben. |
Übergeordnete Elemente
| Element | Description |
|---|---|
| <declaredTypes> | Enthält die Typen, die bekannte Typen während der Deserialisierung durch die DataContractSerializer. |
Bemerkungen
Weitere Informationen zu bekannten Typen finden Sie unter Bekannte Datentypen und DataContractSerializer.
Ein Beispiel für die Verwendung dieses Elements finden Sie unter <"dataContractSerializer> ".
Hinweis
Wenn Sie den Object Typ als A <declaredType>hinzufügen, wird ein ConfigurationErrorsException Fehler ausgelöst. Dies liegt daran, dass der Typ nicht als deklarierter Typ in der Object Konfiguration verwendet werden kann.
Example
<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>