<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 |
---|---|
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
Weitere Ressourcen
Integrating with COM+ Applications
How to: Configure COM+ Service Settings