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.
Contiene los tipos conocidos que DataContractSerializer usa al deserializar.
Para obtener más información sobre contratos de datos y tipos conocidos, consulte Data Contract Known Types.
system.runtime.serialization
<dataContractSerializer> de <system.runtime.serialization>
<<declaredTypes>>
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add type="String ">
<knownType type="String">
<parameter index="Integer"/>
</knownType>
</add>
</declaredTypes>
<dataContractSerializer>
</system.runtime.serialization>
</configuration>
Atributos y elementos
Atributos
Ninguna.
Elementos secundarios
| Elemento | Descripción |
|---|---|
Agrega tipos que requieren tipos conocidos. |
Elementos primarios
| Elemento | Descripción |
|---|---|
Contiene los datos de configuración para DataContractSerializer. |
Comentarios
Los tipos conocidos de Para obtener más información acerca de , consulte Data Contract Known Types y DataContractSerializer.
Ejemplo
El siguiente código XML muestra tipos declarados y tipos conocidos agregados a un elemento DataContractSerializer . El ejemplo muestra tres tipos que se va a agregar. El primero es un tipo personalizado denominado "Orders" que usa un tipo conocido denominado "Item". El segundo el tipo declarado es List que usa Item como un tipo conocido. Finalmente, el tercer tipo declarado es Dictionary. El tipo de clase Dictionary es un tipo genérico, con dos parámetros de tipo. El primero representa la clave y el segundo representa el valor. El ejemplo siguiente agrega List del segundo tipo (el valor) a la lista de tipos conocidos. Debe usar el atributo index para especificar qué parámetro de tipo se va a usar en el tipo conocido. En este caso, el atributo de índice indica el tipo de valor establecido en "1" (la colección está basada en cero).
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add type="Examples.Types.Orders, SerializationTypes, Version = 2.0.0.0, Culture = neutral, PublicKeyToken=null">
<knownType type="Examples.Types.Item, SerializationTypes, Version=2.0.0.0, Culture=neutral, PublicKey=null" />
</add>
<add type="System.Collections.Generic.List`1, SerializationTypes, Version = 2.0.0.0, Culture = neutral, PublicKeyToken=null">
<knownType type="Examples.Types.Item, SerializationTypes, Version=2.0.0.0, Culture=neutral, PublicKey=null" />
</add>
<add type="System.Collections.Generic.Dictionary`2, SerializationTypes, Version = 2.0.0.0, Culture = neutral, PublicKeyToken=null">
<knownType type="System.Collections.Generic.List`1, SerializationTypes, Version = 2.0.0.0, Culture = neutral, PublicKeyToken=null">
<parameter index="1"/>
</knownType>
</add>
</declaredTypes>
<dataContractSerializer>
</system.runtime.serialization>
</configuration>
Consulte también
Referencia
<<dataContractSerializer>>
<add> de <declaredTypes> (elemento)
DataContractSerializer