指定声明类型为泛型类型时的泛型参数。
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add>
<knownType>
<parameter>
Syntax
<parameter index="Integer"
type="String" />
特性和元素
下列各节描述了特性、子元素和父元素。
特性
| Attribute | Description |
|---|---|
| 索引 | 当声明的类型是泛型类型时,指定将返回已知类型的泛型参数。 |
| 类型 | 描述用于序列化和反序列化的已知类型的字符串。 |
索引属性
| 价值 | Description |
|---|---|
| "0" | 泛型类型中的第一个参数。 例如,只有一个 List<T> 参数。 如果将其用作声明类型,则索引将设置为“0”。 |
| "1" | 泛型类型的第二个参数。 例如,一个参数有两个 Dictionary<TKey,TValue> 。 如果第二个参数返回已知类型,请将索引属性设置为“1”。 |
子元素
没有。
父元素
| 元素 | Description |
|---|---|
| <knownType> | 指定可由声明类型的字段或属性返回的已知类型。 |
注解
有关已知类型的详细信息,请参阅 数据协定已知类型 和 DataContractSerializer。
有关使用此元素的示例,请参阅 dataContractSerializer<。>
此配置元素不能同时具有这两个属性。 如果设置了这两个属性,则会发生。ConfigurationErrorsException