Aracılığıyla paylaş


<add> of <declaredTypes> Öğesi

Seri durumdan DataContractSerializer çıkarma sırasında tarafından kullanılan bir tür ekler. Bildirilen her tür, bildirilen türün bir alanı veya özelliği olarak döndürülecek bilinen türleri içerir.

<Yapılandırma>
  <system.runtime.serialization>
    <dataContractSerializer>
      <declaredTypes>
        <Ekle>

Syntax

<add type="String">
  <knownType type="String">
    <parameter index="Integer"
               type="String" />
  </knownType>
</add>

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
tür Gerekli dize özniteliği.

Tür adını (ad alanı dahil), derleme adını, sürüm numarasını, kültürü ve ortak anahtar belirtecini belirtir.

Alt Öğeler

Öğe Açıklama
<knownType> Eklenen bildirilen tür için bilinen türü belirtir. Bildirilen tür genel bir türse, bilinen türü döndürmek için hangi genel parametrenin <knownType> kullanılacağını belirtmek için öğesine bir parametre öğesi de eklemeniz gerekir.

Üst Öğeler

Öğe Açıklama
<declaredTypes> tarafından DataContractSerializerseri durumdan çıkarma sırasında bilinen türleri gerektiren türleri içerir.

Açıklamalar

Bilinen türler hakkında daha fazla bilgi için bkz. Veri Sözleşmesi Bilinen Türleri ve DataContractSerializer.

Bu öğeyi kullanma örneği için bkz. dataContractSerializer>.<

Not

Türü olarak <declaredType>eklersenizObject, bir ConfigurationErrorsException oluşturulur. Bunun nedeni, türün Object yapılandırmada bildirilen bir tür olarak kullanılamayacağıdır.

Örnek

<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>

Ayrıca bkz.