<add> dell'elemento <declaredTypes>
Aggiunge un tipo utilizzato dal serializzatore DataContractSerializer durante la deserializzazione. Ogni tipo dichiarato contiene i tipi conosciuti che verranno restituiti come campo o come proprietà del tipo dichiarato.
<system.runtime.serialization>
<dataContractSerializer> di <system.runtime.serialization>
<declaredTypes>
<add> dell'elemento <declaredTypes>
<add type="String">
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
</add>
Attributi ed elementi
Attributi
Attributo | Descrizione |
---|---|
type |
Attributo stringa obbligatorio. Specifica il nome del tipo (compreso lo spazio dei nomi), il nome dell'assembly, il numero di versione, impostazioni cultura e token di chiave pubblica. |
Elementi figlio
Elemento | Descrizione |
---|---|
Specifica il tipo conosciuto del tipo dichiarato da aggiungere. Se il tipo dichiarato è un tipo generico occorre aggiungere anche un elemento di parametro all'elemento <knownType> per specificare quale parametro generico viene utilizzato per restituire il tipo conosciuto. |
Elementi padre
Elemento | Descrizione |
---|---|
Contiene i tipi che richiedono tipi conosciuti durante la deserializzazione eseguita dal serializzatore DataContractSerializer. |
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>.
Nota
Se si aggiunge il tipo Object come tipo <declaredType>, viene generata un'eccezione ConfigurationErrorsException. Ciò è dovuto al fatto che il tipo Object non può essere utilizzato come tipo dichiarato in configurazione.
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