<knownType>
Indique un type devant être utilisé par le DataContractSerializer pendant la désérialisation. L’élément spécifie un « type connu » renvoyé par un champ ou une propriété d’un « type déclaré ». Pour plus d’informations, consultez Types connus de contrat de données.
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add>
<knownType>
Syntaxe
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
Type
string
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut | Description |
---|---|
type | Indique le type (espace de noms compris), le nom de l'assembly, la version, la culture et le jeton de clé publique. |
Éléments enfants
Élément | Description |
---|---|
<parameter> | Indique un index de paramètre lorsque le type déclaré est générique. |
Éléments parents
Élément | Description |
---|---|
<add> | Ajoute un type déclaré à la collection de types déclarés. |
Notes
Pour plus d’informations sur les types connus, consultez Types connus de contrat de données et DataContractSerializer.
Consultez <dataContractSerializer> pour obtenir un exemple d’utilisation de cet élément.
Exemple
<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>