<knownType>

指定在反序列化过程中将由 DataContractSerializer 使用的类型。 该元素指定由某个“声明的类型”的字段或属性返回到“已知类型”。有关详细信息,请参阅数据协定已知类型

configuration
  <system.runtime.serialization>
    <dataContractSerializer>
      <declaredTypes>
        <add>
          <knownType>

语法

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

类型

string

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 说明
type 指定类型(包括命名空间)、程序集名称、版本、区域性和公钥标记。

子元素

元素 说明
<parameter> 当声明类型为泛型类型时指定参数索引。

父元素

元素 说明
<add> 向声明类型的集合中添加一个声明类型。

备注

有关已知类型的详细信息,请参阅数据协定已知类型DataContractSerializer

有关使用此元素的示例,请参阅 <dataContractSerializer>

示例

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

请参阅