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