Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azokat az ismert típusokat tartalmazza, amelyeket a DataContractSerializer deszerializáláskor használnak.
Az adatszerződésekről és az ismert típusokról további információt az Adatszerződés ismert típusai című témakörben talál.
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
Szemantika
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add type="String ">
<knownType type="String">
<parameter index="Integer"/>
</knownType>
</add>
</declaredTypes>
</dataContractSerializer>
</system.runtime.serialization>
</configuration>
Attribútumok és elemek
A következő szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.
Attributes
Nincs.
Gyermekelemek
| Elem | Description |
|---|---|
| <hozzáad> | Ismert típusokat igénylő típusokat ad hozzá. |
Szülőelemek
| Elem | Description |
|---|---|
| <dataContractSerializer> | A konfigurációs adatait tartalmazza.DataContractSerializer |
Megjegyzések
Az ismert típusokkal kapcsolatos további információkért lásd: Data Contract Known Types and DataContractSerializer.
Example
Az alábbi XML-kód az elemhez hozzáadott deklarált típusokat és ismert típusokat jeleníti meg DataContractSerializer . A példa három hozzáadott típust mutat be. Az első egy "Orders" nevű egyéni típus, amely egy "Item" nevű ismert típust használ. A második deklarált típus egy List<T> ismert típusként használt Item típus. Végül a harmadik deklarált típus a Dictionary<TKey,TValue>. Az Dictionary<TKey,TValue> osztálytípus egy általános típus, két típusparaméterrel. Az első a kulcsot, a második pedig az értéket jelöli. Az alábbi példa egy List<T> második típust (az értéket) ad hozzá az ismert típusok listájához. Az attribútummal index meg kell adnia, hogy melyik típusparamétert használja az ismert típusban. Ebben az esetben az értéktípust az "1" indexattribútum jelzi (a gyűjtemény nulla alapú).
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add type="Examples.Types.Orders, SerializationTypes, Version = 2.0.0.0, Culture = neutral, PublicKeyToken=null">
<knownType type="Examples.Types.Item, SerializationTypes, Version=2.0.0.0, Culture=neutral, PublicKey=null" />
</add>
<add type="System.Collections.Generic.List`1, SerializationTypes, Version = 2.0.0.0, Culture = neutral, PublicKeyToken=null">
<knownType type="Examples.Types.Item, SerializationTypes, Version=2.0.0.0, Culture=neutral, PublicKey=null" />
</add>
<add type="System.Collections.Generic.Dictionary`2, SerializationTypes, Version = 2.0.0.0, Culture = neutral, PublicKeyToken=null">
<knownType type="System.Collections.Generic.List`1, SerializationTypes, Version = 2.0.0.0, Culture = neutral, PublicKeyToken=null">
<parameter index="1"/>
</knownType>
</add>
</declaredTypes>
</dataContractSerializer>
</system.runtime.serialization>
</configuration>