Конфигурирование и настройка Microsoft ASP.NET

Использование раздела <soapInterop>


Раздел <soapInterop> содержит подразделы, в которых объявляются соответствия типов, используемые в SOAP.

  • <preLoad>. Определяет загружаемый тип CLR для соответствия, которое расширяет класс SoapAttribute. Он может присутствовать в данном разделе несколько раз.
  • <interopXmlElement>. Определяет двунаправленное соответствие между типом CLR и элементом и пространством имен XML.
  • <interopXmlType>. Определяет двунаправленное соответствие между типом CLR и элементом и пространством имен XML. Используется тогда, когда имя элемента не может быть изменено.

Использование элемента <preLoad>. Элемент <preLoad> используется для указания соответствия типов, расширяющих класс SoapAttribute. Ниже приведен синтаксис этого элемента.

<application> <soapInterop> <preLoad type="type to load" assembly="assembly to load" /> </soapInterop> </application>

Свойства элемента приведены в табл. 6.14.

Таблица 6.14. Свойства <preLoad>

СвойствоОписание
typeОпределяет тип, загружаемый для десериализации. Должно включать полную информацию о своем местонахождении в сборке.
assemblyОпределяет, что из данной сборки должны быть предварительно загружены все типы.

Использование элемента <interopXmlElement>. Элемент <interopXmlElement> может создавать двунаправленное соответствие между типом CLR и элементом и пространством имен XML. Ниже приведен его синтаксис.

<application> <soapInterop> <interopXmlElement clr="TypeName, AssemblyName" xml="XML Element, XML Namespace" /> </soapInterop> </application>

Свойства этого элемента приведены в табл. 6.15.

Таблица 6.15. Свойства <interopXmlElement>

СвойствоОписание
clrОпределяет тип и сборку, которые нужно поставить в соответствие элементу и пространству имен XML.
xmlОпределяет элемент и пространство имен XML, которые соответствуют типу и сборке.

Использование элемента <interopXmlType>. Этот элемент позволяет задавать соответствие типа и сборки CLR и типа и пространства имен XML. Ниже приведен его синтаксис.

<application> <soapInterop> <interopXmlType clr="Type Name, Assembly Name" xml="XML Type Name, Type Namespace" /> </soapInterop> </application>

В таблице 6.16 содержится перечень свойств этого элемента.

Таблица 6.16. Свойства <interopXmlType>

СвойствоОписание
clrОпределяет полное имя типа и сборки, которые нужно поставить в соответствие элементу и пространству имен XML.
xmlОпределяет имя типа и пространство имен XML, которые соответствуют указанным выше типу и сборке.



Содержание раздела