<knownType>

Specifica un tipo da utilizzare dal serializzatore DataContractSerializer durante la deserializzazione. L'elemento specifica un "tipo conosciuto" restituito da un campo o da una proprietà di un "tipo dichiarato". Per ulteriori informazioni, vedere Data Contract Known Types.

<system.runtime.serialization>
  <dataContractSerializer> di <system.runtime.serialization>
    <declaredTypes>
      <add> dell'elemento <declaredTypes>
        <knownType>

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

string

Attributi ed elementi

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> dell'elemento <declaredTypes>

Aggiunge un tipo dichiarato all'insieme dei tipi dichiarati.

Osservazioni

Per ulteriori informazioni sui tipi conosciuti, vedere Data Contract Known Types e DataContractSerializer.

Per un esempio di utilizzo di questo elemento, vedere l'<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

Riferimenti

<dataContractSerializer>
<add> dell'elemento <declaredTypes>
DataContractSerializer

Altre risorse

Data Contract Known Types