<knownType>
Especifica um tipo a ser usado DataContractSerializer durante a desserialização. O elemento especifica um "tipo conhecido" que é retornado por um campo ou propriedade de um "tipo declarado". Para obter mais informações, consulte Tipos conhecidos do contrato de dados.
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add>
<knownType>
Syntax
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
Tipo
string
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
type | Especifica o tipo (incluindo namespace), nome do assembly, versão, cultura e token de chave pública. |
Elementos filho
Elemento | Descrição |
---|---|
<parâmetro> | Especifica um índice de parâmetro quando o tipo declarado é um tipo genérico. |
Elementos pai
Elemento | Descrição |
---|---|
<add> | Adiciona um tipo declarado à coleção de tipos declarados. |
Comentários
Para obter mais informações sobre tipos conhecidos, consulte Tipos de Contratos de Dados Conhecidos e DataContractSerializer.
Veja no <dataContractSerializer> um exemplo de como usar esse elemento.
Exemplo
<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>