<exposedMethod>
Представляет метод COM+, предоставляемый, когда интерфейс компонента COM+ предоставляется как веб-служба.
Иерархия схемы
<system.serviceModel>
<comContracts>
<comContract>
<exposedMethods>
Синтаксис
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod name="string" />
</exposedMethods>
</comContract>
</comContracts>
Атрибуты и элементы
В следующих разделах описываются атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
name |
Строка, которая содержит метод COM+, предоставляемый, когда интерфейс компонента COM+ предоставляется как веб-служба. |
Дочерние элементы
Нет.
Родительские элементы
Элемент | Описание |
---|---|
Коллекция элементов <exposedMethod>. |
Замечания
Средство конфигурации интеграции COM+ (ComSvcConfig.exe) может применяться для добавления определенных методов COM-интерфейса для использования в созданном контракте службы.
Например, для добавления в созданный контракт службы трех именованных методов из COM-интерфейса IFinances
компонента ItemOrders
.Financial можно использовать приведенную ниже команду.
ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus
При запуске средства ComSvcConfig.exe также создается следующий контракт службы, в котором указанные выше методы перечислены в виде элементов <exposedMethod>.
<comContract contractType="{C551FBA9-E3AA-4272-8C2A-84BD8D290AC7}" name="IFinances" namespace="https://contoso.com/services/financial">
<exposedMethod name="TransferFunds"/>
<exposedMethod name="AddFunds"/>
<exposedMethod name="RemoveFunds"/>
</comContract>
Во время инициализации службы среда выполнения пытается создать контракт службы путем отображения с добавлением только тех методов, которые включены в список элементов <exposedMethod>. Для каждого метода интерфейса, который не включен в контракт службы, создается трассировка.
См. также
Справочник
ComMethodElementCollection
ComMethodElement
Основные понятия
Другие ресурсы
Integrating with COM+ Applications
How to: Configure COM+ Service Settings