<exposedMethod>
Představuje metodu modelu COM+, která je vystavena, když rozhraní na komponentě MODELU COM + je vystavena jako webová služba.
<Konfigurace>
<System.servicemodel>
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod>
Syntax
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod name="String" />
</exposedMethods>
</comContract>
</comContracts>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
name | Řetězec obsahující metodu modelu COM +, která je vystavena při rozhraní na komponentě modelu COM+ je zpřístupněna jako webová služba. |
Podřízené elementy
Žádné
Nadřazené elementy
Element | Popis |
---|---|
<exposedMethods> | Kolekce <prvků exposedMethod> . |
Poznámky
Integrační konfigurační nástroj modelu COM+ (ComSvcConfig.exe) lze použít k přidání konkrétních metod z rozhraní MODELU COM, aby se zobrazily ve vygenerovaném kontraktu služby.
Například můžete použít následující příkaz k přidání tří pojmenovaných metod z IFinances
rozhraní MODELU COM na ItemOrders
. Finanční komponenta na vygenerovaný kontrakt služby.
ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus
Když také spustíte ComSvcConfig.exe, pak vygeneruje následující kontrakt služby uvádějící výše uvedené metody jako <prvky exposedMethod> .
<comContract contractType="{C551FBA9-E3AA-4272-8C2A-84BD8D290AC7}"
name="IFinances"
namespace="http://contoso.com/services/financial">
<exposedMethod name="TransferFunds"/>
<exposedMethod name="AddFunds"/>
<exposedMethod name="RemoveFunds"/>
</comContract>
Při inicializaci služby se modul runtime pokusí vygenerovat kontrakt služby tím, že odráží a přidává pouze metody zahrnuté v seznamu <exposedMethod> elementů. Trasování se vytvoří pro každou metodu rozhraní, která není zahrnuta v kontraktu služby.