Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt eine COM+-Methode dar, die verfügbar gemacht wird, wenn die Schnittstelle einer COM+-Komponente als Webdienst verfügbar gemacht wird.
<Konfiguration>
<system.serviceModel>
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod>
Syntax
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod name="String" />
</exposedMethods>
</comContract>
</comContracts>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
| Merkmal | Description |
|---|---|
| name | Eine Zeichenfolge, die die COM+-Methode enthält, die verfügbar gemacht wird, wenn die Schnittstelle einer COM+-Komponente als Webdienst verfügbar gemacht wird. |
Untergeordnete Elemente
Keiner.
Übergeordnete Elemente
| Element | Description |
|---|---|
| <exposedMethods> | Eine Auflistung von <exposedMethod-Elementen> . |
Bemerkungen
Das COM+-Integrationskonfigurationstool (ComSvcConfig.exe) kann verwendet werden, um bestimmte Methoden aus einer COM-Schnittstelle hinzuzufügen, die im generierten Dienstvertrag angezeigt werden.
Sie können z. B. den folgenden Befehl verwenden, um die drei benannten Methoden aus der IFinances COM-Schnittstelle auf der COM-Schnittstelle hinzuzufügen ItemOrders. Finanzielle Komponente für den generierten Servicevertrag.
ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus
Wenn Sie auch die ComSvcConfig.exeausführen, generiert sie den folgenden Dienstvertrag, der die zuvor erwähnten Methoden als <exponiertMethod-Elemente> auflistet.
<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>
Zur Dienstinitialisierungszeit versucht die Laufzeit, einen Dienstvertrag zu generieren, indem nur die in der Liste der <exposedMethod-Elemente> enthaltenen Methoden berücksichtigt und hinzugefügt werden. Für jede Schnittstellenmethode, die nicht im Servicevertrag enthalten ist, wird eine Ablaufverfolgung erstellt.