<exposedMethod>
Reprezentuje metodę COM+ uwidocznioną, gdy interfejs w składniku COM+ jest uwidoczniony jako usługa sieci Web.
<Konfiguracji>
<System.servicemodel>
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod>
Składnia
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod name="String" />
</exposedMethods>
</comContract>
</comContracts>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
name | Ciąg zawierający metodę COM+ uwidocznioną, gdy interfejs w składniku COM+ jest uwidoczniony jako usługa sieci Web. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
<exposedMethods> | Kolekcja <uwidocznionych elementówMethod> . |
Uwagi
Narzędzie konfiguracji integracji COM+ (ComSvcConfig.exe) może służyć do dodawania określonych metod z interfejsu COM do wyświetlania na wygenerowanym kontrakcie usługi.
Na przykład można użyć następującego polecenia, aby dodać trzy nazwane metody z interfejsu IFinances
COM w systemie ItemOrders
. Składnik finansowy do wygenerowanego kontraktu usługi.
ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus
Po uruchomieniu ComSvcConfig.exe program generuje następujący kontrakt usługi zawierający wymienione wcześniej metody jako <uwidocznione elementyMethod> .
<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>
Podczas inicjowania usługi środowisko uruchomieniowe próbuje wygenerować kontrakt usługi, odzwierciedlając i dodając tylko metody uwzględnione na liście <uwidocznionych elementówMethod> . Ślad jest tworzony dla każdej metody interfejsu, która nie jest uwzględniona w kontrakcie usługi.