Элемент <add> для элемента <soapExtensionTypes>
Этот раздел посвящен технологии прежних версий. Веб-службы XML и клиенты веб-служб XML должны создаваться с использованием Windows Communication Foundation.
Добавляет заданный класс расширения SOAP, который обеспечивает расширенную обработку сообщений SOAP в веб-службе или клиенте.
Иерархия схемы
<configuration>
<system.web>
Элемент <webServices>
Элемент <soapExtensionTypes>
Элемент <add> для элемента <soapExtensionTypes>
Синтаксис
<add type="fully qualified type name [,Version=version number] [,Culture=culture] [,PublicKeyToken= token]"
priority="number"
group="0|1"/>
Атрибуты и элементы
В следующих разделах описываются атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
type |
Обязательный атрибут. Задает добавляемый класс расширения SOAP. Значение атрибута type должно располагаться на одной строке и содержать полное имя типа. Когда сбора помещается в глобальный кэш сборок (GAC), она должна также содержать версию, язык и региональные параметры и маркер открытого ключа подписанной сборки. |
priority |
Обязательный атрибут. Вместе с атрибутом group указывает относительный порядок выполнения расширений SOAP, если для выполнения настроено несколько расширений SOAP. Внутри каждой группы group атрибут priority определяет общий относительный приоритет расширения SOAP. Чем ниже число атрибута priority, тем более высокий приоритет имеет расширение SOAP. Минимальное возможное значение атрибута priority равно 1. |
group |
Обязательный атрибут.
|
Дочерние элементы
Нет.
Родительские элементы
Элемент | Описание |
---|---|
configuration |
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями платформы .NET Framework. |
soapExtensionTypes |
Задает расширения SOAP, используемые для проверки или изменения сообщения SOAP в процессе его обработки на стороне веб-службы или клиента. Расширения SOAP расширяют функциональность веб-служб. |
system.web |
Задает корневой элемент для раздела конфигурации ASP.NET. |
webServices |
Управляет параметрами веб-служб, развернутых с помощью ASP.NET, и клиентов веб-служб, работающих на платформе .NET Framework. |
Пример
В следующем примере добавляется класс расширения SOAP. Обратите внимание, что значение типа должно размещаться в одной строке.
<configuration>
<system.web>
<webServices>
<soapExtensionTypes>
<add type="Contoso.Extensions.MySoapExtension, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" priority="2" group="0"/>
</soapExtensionTypes>
</webServices>
</system.web>
</configuration>
См. также
Справочник
Элемент <webServices>
Элемент <soapExtensionTypes>
SoapExtension
Основные понятия
Изменение сообщений SOAP с помощью расширений SOAP
Другие ресурсы
ASP.NET Settings Schema
XML-веб-службы, созданные с помощью ASP.NET, и клиенты XML-веб-служб