Udostępnij za pośrednictwem


<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.

Zobacz też