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 más información, consulte Tipos conocidos de contratos de datos.

<configuration>
  <system.runtime.serialization>
    <dataContractSerializer>
      <declaredTypes>
        <add>
          <knownType>

Sintaxis

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

Tipo

string

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

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

Elementos secundarios

Elemento Descripción
<parameter> Especifica un índice de parámetro cuando el tipo declarado es un tipo genérico.

Elementos primarios

Elemento Descripción
<add> Agrega un tipo declarado a la colección de tipos declarados.

Comentarios

Para más información sobre los tipos conocidos, consulta Tipos conocidos de contratos de datos y DataContractSerializer.

Consulte <dataContractSerializer> para obtener un ejemplo de uso de este elemento.

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