Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Lägger till en typ som används av DataContractSerializer under deserialiseringen. Varje deklarerad typ innehåller de kända typer som returneras som ett fält eller en egenskap av den deklarerade typen.
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add>
Syntax
<add type="String">
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
</add>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attributes
| Attribute | Description |
|---|---|
| type | Obligatoriskt strängattribut. Anger typnamnet (inklusive namnområde), sammansättningsnamn, versionsnummer, kultur och token för offentlig nyckel. |
Underordnade element
| Komponent | Description |
|---|---|
| <knownType> | Anger den kända typen för den deklarerade typ som läggs till. Om den deklarerade typen är en allmän typ måste du också lägga till ett parameterelement i elementet <knownType> för att ange vilken generisk parameter som ska användas för att returnera den kända typen. |
Överordnade element
| Komponent | Description |
|---|---|
| <declaredTypes> | Innehåller de typer som kräver kända typer under deserialiseringen av DataContractSerializer. |
Anmärkningar
Mer information om kända typer finns i Kända typer av datakontrakt och DataContractSerializer.
<Se dataContractSerializer> för ett exempel på hur du använder det här elementet.
Anmärkning
Om du lägger till Object typen som en <declaredType>genereras en ConfigurationErrorsException . Det beror på att typen Object inte kan användas som en deklarerad typ i konfigurationen.
Example
<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>