<exposedMethod>
Vertegenwoordigt een COM+-methode die wordt weergegeven wanneer de interface van een COM+-onderdeel wordt weergegeven als een webservice.
<Configuratie>
<system.serviceModel>
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod>
Syntax
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod name="String" />
</exposedMethods>
</comContract>
</comContracts>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
naam | Een tekenreeks die de COM+-methode bevat die wordt weergegeven wanneer de interface in een COM+-onderdeel wordt weergegeven als een webservice. |
Onderliggende elementen
Geen.
Bovenliggende elementen
Element | Beschrijving |
---|---|
<exposedMethods> | Een verzameling <exposedMethod-elementen> . |
Opmerkingen
Het com+-hulpprogramma voor integratieconfiguratie (ComSvcConfig.exe) kan worden gebruikt om specifieke methoden toe te voegen vanuit een COM-interface die worden weergegeven in het gegenereerde servicecontract.
U kunt bijvoorbeeld de volgende opdracht gebruiken om de drie benoemde methoden toe te voegen vanuit de IFinances
COM-interface op de ItemOrders
. Financiƫle component voor het gegenereerde servicecontract.
ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus
Wanneer u ook de ComSvcConfig.exe uitvoert, wordt het volgende servicecontract gegenereerd met de eerder genoemde methoden als <exposedMethod-elementen> .
<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>
Tijdens de service-initialisatie probeert de runtime een servicecontract te genereren door te reflecteren en alleen de methoden toe te voegen die zijn opgenomen in de lijst met <exposedMethod-elementen> . Er wordt een tracering geproduceerd voor elke interfacemethode die niet is opgenomen in het servicecontract.