<comContracts>
Раздел конфигурации comContracts
содержит элементы, которые позволяют задавать различные свойства контракта службы интеграции COM+.
Задание пространства имен и контракта
Контракты службы интеграции COM+ в настоящее время ограничены пространством http://tempuri.org
имен, а имя контракта является производным от вспомогательного интерфейса COM. Однако можно указать альтернативы, используя раздел comContracts
в файле конфигурации.
Например, для указания пространства имен, имени контракта службы и параметра для принудительного использования сеансовых привязок можно использовать следующую конфигурацию.
<comContracts>
<comContract contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
name="_Broker"
requireSession="true">
</comContract>
</comContracts>
После инициализации службы указанные пространства имен и имена контрактов применяются к созданным описаниям служб.
Если раздел пуст, при инициализации службы применяется пространство имен по умолчанию и имя контракта, взятое из идентификатора поддерживающего COM-интерфейса.
Кроме того, элемент exposedMethod> можно использовать< для указания методов COM+, которые предоставляются, когда интерфейс в компоненте COM+ предоставляется в виде веб-службы. Вы также можете использовать <persistableTypes> для указания сохраняемых типов, используемых в интеграции. Наконец, можно использовать <элемент userDefinedType> , чтобы включить определяемые пользователем типы (UDT), которые должны быть включены в контракт службы.