Condividi tramite


<knownType>

Specifica un tipo da usare dal serializzatore DataContractSerializer durante la deserializzazione. L'elemento specifica un "tipo noto" restituito da un campo o una proprietà di un "tipo dichiarato". Per altre informazioni, vedere Tipi noti del contratto dati.

<Configurazione>
  <System.runtime.serialization>
    <Datacontractserializer>
      <declaredTypes>
        <Aggiungere>
          <knownType>

Sintassi

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

Tipo

string

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo Descrizione
type Specifica il tipo (compreso lo spazio dei nomi), il nome dell'assembly, la versione, impostazioni cultura e token di chiave pubblica.

Elementi figlio

Elemento Descrizione
<Parametro> Specifica un indice di parametro quando il tipo dichiarato è un tipo generico.

Elementi padre

Elemento Descrizione
<add> Aggiunge un tipo dichiarato alla raccolta dei tipi dichiarati.

Commenti

Per altre informazioni sui tipi noti, vedere Tipi noti del contratto dati e DataContractSerializer.

Per un esempio di utilizzo di questo elemento, vedere dataContractSerializer<>.

Esempio

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

Vedere anche