Поделиться через


<parameter>

Указывает универсальный параметр, когда объявленный тип является универсальным типом.

<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 возникает ошибка.

См. также