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