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

Подразделы расширений SOAP


Имеется несколько подразделов расширений SOAP, которые позволяют добавлять на сервер расширения SOAP. Все эти разделы включают одни и те же элементы, показанные в табл. 4.26.

Таблица 4.26. Подразделы расширений SOAP

Имя разделаОписание
<soapExtensionTypes>Указывает, что во всех веб-службах должно использоваться расширение SOAP.
<soapExtensionImporterTypes>Указывает расширение SOAP, которое должно использоваться, когда для создания класса прокси производится доступ к описанию веб-службы.
<soapExtensionReflectorTypes>Указывает расширение SOAP, которое должно использоваться при генерации описания веб-службы.

Ниже показан синтаксис добавления расширения в один из подразделов.

<soapExtensionTypes> <add type="extension class name" priority="number" group="0 | 1" /> </soapExtensionTypes>

В таблице 4.27 приведен перечень свойств элемента <add>.

Таблица 4.27. Свойства <add>

СвойствоОписание
typeОпределяет класс расширения SOAP, которое вы хотите добавить в раздел.
priorityОпределяет приоритет добавляемого расширения. Расширения SOAP будут обрабатываться с использованием данного значения, начиная со значения 1 и постепенно увеличивая его.
groupРаботает вместе со свойством priority и определяет порядок запуска расширений. Расширения можно объединить в две различные группы; первая группа запускается первой в порядке, определяемом свойством priority, вторая группа – в порядке, указанном в свойстве priority.

Ниже показан пример того, как использовать метод add.

<soapExtensionTypes> <add type="SOAPExt" priority="1" group="0" /> <add type="SOAPExt2" priority="2" group="1" /> <add type="SOAPExt3" priority="1" group="1" /> <add type="SOAPExt4" priority="2" group="0" /> </soapExtensionTypes>

Эти расширения будут запущены в следующем порядке.

  1. SOAPExt
  2. SOAPExt4
  3. SOAPExt3
  4. SOAPExt2

Так как все подразделы основаны на коллекциях, то можно использовать свойства <remove> и <clear />.



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