Compartir a través de


<knownType>

Especifica un tipo que DataContractSerializer va a usar durante la deserialización. El elemento especifica un "tipo conocido" que es devuelto por un campo o propiedad de un "tipo declarado." Para obtener más información, consulte Data Contract Known Types.

<system.runtime.serialization>
  <dataContractSerializer> de <system.runtime.serialization>
    <<declaredTypes>>
      <add> de <declaredTypes> (elemento)
        <knownType>

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

string

Atributos y elementos

Atributos

Attribute Description

type

Especifica el tipo (incluso el espacio de nombres), nombre de ensamblado, versión, referencia cultural y símbolo (token) de clave pública.

Elementos secundarios

Element Descripción

<parámetro>

Especifica un índice de parámetro cuando el tipo declarado es un tipo genérico.

Elementos primarios

Elemento Descripción

<add> de <declaredTypes> (elemento)

Agrega un tipo declarado a la colección de tipos declarados.

Comentarios

Para obtener más información sobre los tipos conocidos, consulte Data Contract Known Types y DataContractSerializer.

Para obtener un ejemplo del uso de este elemento, consulte <<dataContractSerializer>>.

Ejemplo

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

Consulte también

Referencia

<<dataContractSerializer>>
<add> de <declaredTypes> (elemento)
DataContractSerializer

Otros recursos

Data Contract Known Types