Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Nota: