Compartir a través de


<add> de <declaredTypes> (elemento)

Agrega un tipo usado por DataContractSerializer durante la deserialización. Cada tipo declarado incluye los tipos conocidos que se devolverán como un campo o propiedad del tipo declarado.

Jerarquía del esquema

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

Sintaxis

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

Atributos y elementos

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

Atributos

Attribute Description

type

Atributo de cadena necesario.

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

Elementos secundarios

Element Descripción

<knownType>

Especifica el tipo conocido del tipo declarado que se va a agregar. Si el tipo declarado es un tipo genérico, también debe agregar un elemento de parámetro al elemento <knownType> para especificar qué parámetro genérico se usa para devolver el tipo conocido.

Elementos primarios

Elemento Descripción

<<declaredTypes>>

Contiene los tipos que requieren tipos conocidos durante la deserialización por DataContractSerializer.

Notas

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

ms731740.note(es-es,VS.100).gifNota:
Si agrega el tipo Object como <declaredType> , a continuación, se inicia ConfigurationErrorsException. Esto se debe a que el tipo Object no se puede usar como un tipo declarado en configuración.

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>

Vea también

Referencia

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

Otros recursos

Data Contract Known Types