Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
seri durumdan çıkarırken kullandığı DataContractSerializer bilinen türleri içerir.
Veri sözleşmeleri ve bilinen türler hakkında daha fazla bilgi için bkz. Veri Sözleşmesi Bilinen Türleri.
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
Sözdizimi
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add type="String ">
<knownType type="String">
<parameter index="Integer"/>
</knownType>
</add>
</declaredTypes>
</dataContractSerializer>
</system.runtime.serialization>
</configuration>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Attributes
Yok.
Alt Öğeler
| Öğe | Description |
|---|---|
| <eklemek> | Bilinen türler gerektiren türler ekler. |
Üst Öğeler
| Öğe | Description |
|---|---|
| <Datacontractserializer> | için DataContractSerializeryapılandırma verilerini içerir. |
Açıklamalar
Bilinen türler hakkında daha fazla bilgi için bkz. Veri Sözleşmesi Bilinen Türleri ve DataContractSerializer.
Example
Aşağıdaki XML kodu, bir DataContractSerializer öğeye eklenen bildirilen türleri ve bilinen türleri gösterir. Örnekte eklenen üç tür gösterilmektedir. Birincisi, "Item" adlı bilinen bir tür kullanan "Orders" adlı özel bir türdür. bildirilen ikinci tür, bilinen bir List<T> tür olarak kullanan Item bir türüdür. Son olarak, bildirilen üçüncü tür bir Dictionary<TKey,TValue>'dir.
Dictionary<TKey,TValue> Sınıf türü, iki tür parametresi olan genel bir türdür. birincisi anahtarı, ikincisi ise değeri temsil eder. Aşağıdaki örnek, bilinen türler listesine ikinci türden (değer) bir List<T> ekler. Bilinen türde kullanılacak tür parametresini belirtmek için özniteliğini kullanmanız index gerekir. Bu durumda, değer türü "1" olarak ayarlanan dizin özniteliğiyle gösterilir (koleksiyon sıfır tabanlıdır).
<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>