Partager via


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

Voir aussi