Partager via


<knownType>

Indique un type devant être utilisé par le DataContractSerializer pendant la désérialisation. L'élément indique un « type connu » renvoyé par un champ ou une propriété d'un « type déclaré ». Pour plus d'informations, consultez Data Contract Known Types.

<system.runtime.serialization>
  <dataContractSerializer> de <system.runtime.serialization>
    <declaredTypes>
      <add>, élément de <declaredTypes>
        <knownType>

<knownType type="String">
     <parameter index="Integer"
                type="String" />
</knownType>

string

Attributs et éléments

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>, élément de <declaredTypes>

Ajoute un type déclaré à la collection de types déclarés.

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

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

Autres ressources

Data Contract Known Types