<<knownType>>

指定在反序列化过程中将由 DataContractSerializer 使用的类型。该元素指定由某个“声明的类型”的字段或属性返回到“已知类型”。有关更多信息,请参见Data Contract Known Types

<<system.runtime.serialization>>
  <system.runtime.serialization> 的 <dataContractSerializer>
    <<declaredTypes>>
      <declaredTypes> 的 <add> 元素
        <<knownType>>

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

string

属性和元素

属性

属性 说明

type

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

子元素

元素 说明

<parameter>

当声明类型为泛型类型时指定参数索引。

父元素

元素 说明

<declaredTypes> 的 <add> 元素

向声明类型的集合中添加一个声明类型。

备注

有关已知类型的更多信息,请参见Data Contract Known TypesDataContractSerializer

有关使用此元素的示例,请参见 <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>

另请参见

参考

<dataContractSerializer>
<declaredTypes> 的 <add> 元素
DataContractSerializer

其他资源

Data Contract Known Types