Compartilhar via


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

Confira também