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