Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee voegt u een type toe dat tijdens de DataContractSerializer deserialisatie wordt gebruikt. Elk gedeclareerd type bevat de bekende typen die worden geretourneerd als een veld of eigenschap van het gedeclareerde type.
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add>
Syntaxis
<add type="String">
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
</add>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Attributes
| Attribute | Description |
|---|---|
| type | Vereist tekenreekskenmerk. Hiermee geeft u de typenaam (inclusief naamruimte), assemblynaam, versienummer, cultuur en openbare-sleuteltoken. |
Kind-elementen
| Onderdeel | Description |
|---|---|
| <knownType> | Hiermee geeft u het bekende type voor het gedeclareerde type dat wordt toegevoegd. Als het gedeclareerde type een algemeen type is, moet u ook een parameterelement toevoegen aan het <knownType> element om op te geven welke algemene parameter wordt gebruikt om het bekende type te retourneren. |
Bovenliggende elementen
| Onderdeel | Description |
|---|---|
| <gedeclareerdetypes> | Bevat de typen die bekende typen vereisen tijdens de deserialisatie door de DataContractSerializer. |
Opmerkingen
Zie Bekende typen gegevenscontract en DataContractSerializervoor meer informatie over bekende typen.
Zie de <dataContractSerializer> voor een voorbeeld van het gebruik van dit element.
Opmerking
Als u het Object type toevoegt als een <declaredType>, wordt er een ConfigurationErrorsException gegenereerd. Dit komt doordat het Object type niet kan worden gebruikt als gedeclareerd type in de configuratie.
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>