<exposedMethod>
Rappresenta un metodo COM+ esposto quando l'interfaccia di un componente COM+ viene esposta come servizio Web.
<Configurazione>
<system.serviceModel>
<comContracts>
<contrattoCom>
<exposedMethods>
<exposedMethod>
Sintassi
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod name="String" />
</exposedMethods>
</comContract>
</comContracts>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo | Descrizione |
---|---|
name | Stringa che contiene il metodo COM+ esposto quando l'interfaccia di un componente COM+ viene esposta come servizio Web. |
Elementi figlio
Nessuno.
Elementi padre
Elemento | Descrizione |
---|---|
<exposedMethods> | Raccolta di <elementi exposedMethod> . |
Commenti
Lo strumento di configurazione di COM+ Integration (ComSvcConfig.exe) può essere usato per aggiungere metodi specifici da un'interfaccia COM che devono essere visualizzati nel contratto di servizio generato.
È possibile, ad esempio, usare il comando seguente per aggiungere al contratto di servizio generato i tre metodi denominati dall'interfaccia COM IFinances
nel componente ItemOrders
.Financial.
ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus
Quando si esegue anche il ComSvcConfig.exe, viene generato il contratto di servizio seguente che elenca i metodi indicati in precedenza come <elementi espostiMethod> .
<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>
Al momento dell'inizializzazione del servizio, il runtime tenta di generare un contratto di servizio riflettendo e aggiungendo solo i metodi inclusi nell'elenco di <elementi espostiMethod> . Per ogni metodo di interfaccia non incluso nel contratto di servizio viene prodotta una traccia.