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


<knownType>

Задает тип, используемый DataContractSerializer во время десериализации. Элемент задает "известный тип", возвращаемый полем или свойством "объявленного типа". Дополнительные сведения см. в разделе Известные типы контракта данных.

<Конфигурации>
  <system.runtime.serialization>
    <Datacontractserializer>
      <declaredTypes>
        <Добавить>
          <knownType>

Синтаксис

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

Тип

string

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание
type Задает тип (в том числе пространство имен), имя сборки, версию, язык и региональные параметры и маркер открытого ключа.

Дочерние элементы

Элемент Описание
<Параметр> Задает индекс параметра в том случае, если объявленный тип является универсальным типом.

Родительские элементы

Элемент Описание
<добавление> Добавляет объявленный тип в коллекцию объявленных типов.

Комментарии

Дополнительные сведения об известных типах см . в разделах Известные типы контракта данных и 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>

См. также раздел