Freigeben über


<exposedMethod>

Stellt eine COM+-Methode dar, die verfügbar gemacht wird, wenn die Schnittstelle für eine COM+-Komponente als Webdienst bereitgestellt wird.

<<system.serviceModel>>
  <comContracts>
    <comContract>
      <exposedMethods>

<comContracts>
  <comContract>
      <exposedMethods>
         <exposedMethod name="string" />
      </exposedMethods>
  </comContract>
</comContracts>

Attribute und Elemente

Attribute

Attribut Beschreibung

name

Eine Zeichenfolge, die die COM+-Methode enthält, die verfügbar gemacht wird, wenn die Schnittstelle für eine COM+-Komponente als Webdienst bereitgestellt wird.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element Beschreibung

<exposedMethods>

Eine Auflistung von <exposedMethod>-Elementen.

Hinweise

Mit dem Konfigurationstool für die COM+-Integration (ComSvcConfig.exe) können dem erzeugten Dienstvertrag spezifische Methoden aus einer COM-Schnittstelle hinzugefügt werden.

Beispielsweise können Sie dem erzeugten Dienstvertrag mit dem folgenden Befehl die drei benannten Methoden aus der IFinances-COM-Schnittstelle in der ItemOrders.Financial-Komponente hinzufügen.

ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus

Wenn Sie außerdem das Tool ComSvcConfig.exe ausführen, wird der folgende Dienstvertrag mit den bereits erwähnten Methoden in Form von <exposedMethod>-Elementen erzeugt.

<comContract contractType="{C551FBA9-E3AA-4272-8C2A-84BD8D290AC7}" name="IFinances" namespace="https://contoso.com/services/financial">
    <exposedMethod name="TransferFunds"/>
    <exposedMethod name="AddFunds"/>
    <exposedMethod name="RemoveFunds"/>
</comContract>

Bei der Initialisierung des Diensts wird von der Laufzeit versucht, durch Reflektieren über den Methoden und durch Hinzufügen der Methoden, die in der Liste der <exposedMethod>-Elemente aufgeführt sind, einen Dienstvertrag zu erzeugen. Eine Ablaufverfolgung wird für jede Schnittstellenmethode erzeugt, die nicht im Dienstvertrag enthalten ist.

Siehe auch

Referenz

ComMethodElementCollection
ComMethodElement

Konzepte

<comContracts>

Weitere Ressourcen

Integrating with COM+ Applications
How to: Configure COM+ Service Settings