<knownType>
Especifica um tipo a utilizar DataContractSerializer durante a desserialização. O elemento especifica um "tipo conhecido" que é devolvido por um campo ou propriedade de um "tipo declarado". Para obter mais informações, veja Tipos Conhecidos do Contrato de Dados.
<configuração>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<adicionar>
<knownType>
Syntax
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
Tipo
string
Atributos e Elementos
As secções seguintes descrevem atributos, elementos subordinados e elementos principais.
Atributos
Atributo | Descrição |
---|---|
tipo | Especifica o tipo (incluindo o espaço de nomes), o nome da assemblagem, a versão, a cultura e o token de chave pública. |
Elementos Subordinados
Elemento | Descrição |
---|---|
<parâmetro> | Especifica um índice de parâmetros quando o tipo declarado é um tipo genérico. |
Elementos Principais
Elemento | Descrição |
---|---|
<adicionar> | Adiciona um tipo declarado à coleção de tipos declarados. |
Observações
Para obter mais informações sobre tipos conhecidos, veja Tipos Conhecidos do Contrato de Dados e DataContractSerializer.
Veja dataContractSerializer<> para obter um exemplo de utilização deste 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>