<add>, élément de <declaredTypes>
Ajoute un type utilisé par le DataContractSerializer pendant la désérialisation. Chaque type déclaré inclut les types connus qui seront renvoyés comme champ ou propriété du type déclaré.
<system.runtime.serialization>
<dataContractSerializer> de <system.runtime.serialization>
<declaredTypes>
<add>, élément de <declaredTypes>
<add type="String">
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
</add>
Attributs et éléments
Attributs
Attribut | Description |
---|---|
type |
Attribut de chaîne requis. Indique le nom du type (espace de noms compris), celui de l'assembly, le numéro de version, la culture et le jeton de clé publique. |
Éléments enfants
Élément | Description |
---|---|
Spécifie le type connu correspondant au type déclaré en cours d'ajout. Si le type déclaré est un type générique, vous devez également ajouter un élément de paramètre à l'élément <knownType> pour spécifier le paramètre générique utilisé pour renvoyer le type connu. |
Éléments parents
Élément | Description |
---|---|
Contient les types qui requièrent des types connus pendant la désérialisation effectuée par le DataContractSerializer. |
Notes
Pour plus d'informations sur les types connus, consultez Data Contract Known Types et DataContractSerializer.
Pour obtenir un exemple d'utilisation de cet élément, consultez <dataContractSerializer>.
Remarque : |
---|
Si vous ajoutez le type Object comme <declaredType>, une ConfigurationErrorsException est levée. Ceci est dû au fait que le type Object ne peut pas être utilisé comme type déclaré dans la configuration. |
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>
Voir aussi
Référence
<dataContractSerializer>
<add>, élément de <declaredTypes>
DataContractSerializer