Sdílet prostřednictvím


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

Viz také