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