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