Compartilhar via


<parameter>

Especifica o parâmetro genérico quando um tipo declarado é genérico.

<configuration>
  <system.runtime.serialization>
    <dataContractSerializer>
      <declaredTypes>
        <add>
          <knownType>
            <parameter>

Syntax

<parameter index="Integer"
           type="String" />

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Descrição
índice Quando o tipo declarado é genérico, especifica o parâmetro genérico que retornará o tipo conhecido.
type Uma cadeia de caracteres que descreve o tipo conhecido usado para serialização e desserialização.

Atributo de índice

Valor Descrição
"0" O primeiro parâmetro no tipo genérico. Por exemplo, List<T> tem apenas um parâmetro. Se ele for usado como o tipo declarado, o índice será definido como "0".
"1" O segundo parâmetro em um tipo genérico. Por exemplo, Dictionary<TKey,TValue> tem dois parâmetros. Se o tipo conhecido for retornado pelo segundo parâmetro, defina o atributo de índice como "1".

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
<knownType> Especifica um tipo conhecido que pode ser retornado por um campo ou propriedade do tipo declarado.

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.

Esse elemento de configuração não pode ter ambos os atributos ao mesmo tempo. Se ambos forem definidos, ocorrerá ConfigurationErrorsException.

Confira também