Partilhar via


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

Veja também