Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přidá typ používaný DataContractSerializer během deserializace. Každý deklarovaný typ obsahuje známé typy, které se vrátí jako pole nebo vlastnost deklarovaného typu.
<Konfigurace>
<System.runtime.serialization>
<Datacontractserializer>
<declaredTypes>
<Přidat>
Syntax
<add type="String">
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
</add>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
| Atribut | Popis |
|---|---|
| typ | Povinný atribut řetězce. Určuje název typu (včetně oboru názvů), název sestavení, číslo verze, jazykovou verzi a token veřejného klíče. |
Podřízené elementy
| Element | Popis |
|---|---|
| <pole poleType> | Určuje známý typ pro deklarovaný typ, který se přidává. Pokud je deklarovaný typ obecný typ, musíte také přidat element parametru do elementu <knownType> , abyste určili, který obecný parametr se použije k vrácení známého typu. |
Nadřazené elementy
| Element | Popis |
|---|---|
| <declaredTypes> | Obsahuje typy, které vyžadují známé typy během deserializace pomocí DataContractSerializer. |
Poznámky
Další informace o známých typech najdete v tématech Známé typy kontraktů dat a DataContractSerializer.
Příklad použití tohoto prvku najdete v <dataContractSerializer> .
Poznámka
Pokud přidáte Object typ jako <declaredType>, vyvolá se ConfigurationErrorsException . Důvodem je to, že Object typ nelze použít jako deklarovaný typ v konfiguraci.
Příklad
<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>