Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает универсальный параметр, когда объявленный тип является универсальным типом.
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add>
<knownType>
<parameter>
Синтаксис
<parameter index="Integer"
type="String" />
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Attributes
| Свойство | Description |
|---|---|
| index | Если объявленный тип является универсальным типом, указывает универсальный параметр, возвращающий известный тип. |
| type | Строка, описывающая известный тип, используемый для сериализации и десериализации. |
Атрибут индекса
| Ценность | Description |
|---|---|
| "0" | Первый параметр в универсальном типе. Например, имеет List<T> только один параметр. Если он используется в качестве объявленного типа, индекс будет иметь значение "0". |
| "1" | Второй параметр в универсальном типе. Например, имеет Dictionary<TKey,TValue> два параметра. Если известный тип возвращается вторым параметром, задайте для атрибута индекса значение "1". |
Дочерние элементы
Нет.
Родительские элементы
| Элемент | Description |
|---|---|
| <knownType> | Указывает известный тип, который может быть возвращен полем или свойством объявленного типа. |
Замечания
Дополнительные сведения об известных типах см. в разделе "Известные типы контракта данных " и DataContractSerializer.
Пример использования этого элемента см. в <dataContractSerializer> .
Этот элемент конфигурации не может одновременно иметь оба атрибута. Если заданы оба атрибута, ConfigurationErrorsException возникает ошибка.